亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? id3.m

?? 用matlab語言寫的ID3(Quinlan s ID3 classification tree algorithm)算法,用于模式分類
?? M
字號:
function test_targets = ID3(train_patterns, train_targets, test_patterns, params)

% Classify using Quinlan's ID3 algorithm
% Inputs:
% 	train_patterns	- Train patterns
%	train_targets	- Train targets
%   test_patterns   - Test  patterns
%	params		    - [Number of bins for the data, Percentage of incorrectly assigned samples at a node]
%
% Outputs
%	test_targets	- Predicted targets

[Ni, M]		   = size(train_patterns);

%Get parameters
[Nbins, inc_node] = process_params(params);
inc_node          = inc_node*M/100;

%First, bin the data and the decision region data
[H, binned_train_patterns, region]  = high_histogram(train_patterns, Nbins);
[H, binned_test_patterns]           = high_histogram(test_patterns, Nbins, region);

%Build the tree recursively
disp('Building tree')
tree        = make_tree(binned_train_patterns, train_targets, inc_node, Nbins);

%Classifying test patterns according to the tree
disp('Classifying test patterns using the tree')
test_targets    = use_tree(binned_test_patterns, 1:size(test_patterns,2), tree, Nbins, unique(train_targets));

%END

function targets = use_tree(patterns, indices, tree, Nbins, Uc)
%Classify recursively using a tree

targets = zeros(1, size(patterns,2));

if (isempty(indices))
    return;
end

if ((size(patterns,1) == 1) | (tree.split_dim == 0)),
    %Only one dimension left, so work on it
    for i = 1:Nbins,
        in = indices(find(patterns(indices) == i));
        if ~isempty(in),
            if isfinite(tree.child(i)),
                targets(in) = tree.child(i);
            else
                %No data was found in the training set for this bin, so choose it randomally
                n           = 1 + floor(rand(1)*length(Uc));
                targets(in) = Uc(n);
            end
        end
    end
    return
end
        
%This is not the last level of the tree, so:
%First, find the dimension we are to work on
dim = tree.split_dim;
dims= find(~ismember(1:size(patterns,1), dim));

%And classify according to it
for i = 1:Nbins,
    in      = indices(find(patterns(dim, indices) == i));
    targets = targets + use_tree(patterns(dims, :), in, tree.child(i), Nbins, Uc);
end
    
%END use_tree 

function tree = make_tree(patterns, targets, inc_node, Nbins)
%Build a tree recursively

[Ni, L]     = size(patterns);
Uc          = unique(targets);

%When to stop: If the dimension is one or the number of examples is small
if ((Ni == 1) | (inc_node > L)),
    %Compute the children non-recursively
    for i = 1:Nbins,
        tree.split_dim  = 0;
        if ~isempty(targets)
            indices         = find(targets == i);
            if ~isempty(indices),
                if (length(unique(targets(indices))) == 1),
                    tree.child(i) = targets(indices(1));
                else
                    H               = hist(targets(indices), Uc);
                    [m, T]          = max(H);
                    tree.child(i)   = Uc(T);
                end
            else
                tree.child(i)   = inf;
            end
        else
            tree.child(i)   = inf;
        end
    end
    return
end

%Compute the node's I
for i = 1:length(Uc),
    Pnode(i) = length(find(targets == Uc(i))) / L;
end
Inode = -sum(Pnode.*log(Pnode)/log(2));

%For each dimension, compute the gain ratio impurity
delta_Ib    = zeros(1, Ni);
P           = zeros(length(Uc), Nbins);
for i = 1:Ni,
    for j = 1:length(Uc),
        for k = 1:Nbins,
            indices = find((targets == Uc(j)) & (patterns(i,:) == k));
            P(j,k)  = length(indices);
        end
    end
    Pk          = sum(P);
    P           = P/L;
    Pk          = Pk/sum(Pk);
    info        = sum(-P.*log(eps+P)/log(2));
    delta_Ib(i) = (Inode-sum(Pk.*info))/-sum(Pk.*log(eps+Pk)/log(2));
end

%Find the dimension minimizing delta_Ib 
[m, dim] = max(delta_Ib);

%Split along the 'dim' dimension
tree.split_dim = dim;
dims           = find(~ismember(1:Ni, dim));
for i = 1:Nbins,
    indices       = find(patterns(dim, :) == i);
    tree.child(i) = make_tree(patterns(dims, indices), targets(indices), inc_node, Nbins);
end




?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频在线观看国产精品| 中文一区二区完整视频在线观看| 欧美理论片在线| 久久婷婷成人综合色| 国产精品家庭影院| 日韩成人精品在线| 成人免费看黄yyy456| 欧美午夜精品一区二区三区 | 欧美一区二区三区免费视频 | 精品国产网站在线观看| 亚洲视频你懂的| 国产一区二区三区四区在线观看 | 日韩一区二区电影网| 亚洲乱码国产乱码精品精98午夜 | 国产亚洲va综合人人澡精品 | 综合欧美一区二区三区| 美女精品自拍一二三四| 日本精品一级二级| 久久亚洲精品国产精品紫薇| 亚洲成人一区在线| 91女厕偷拍女厕偷拍高清| 国产亚洲欧美激情| 老司机精品视频线观看86| 欧美性色aⅴ视频一区日韩精品| 久久精品视频在线看| 男人的j进女人的j一区| 日本精品一区二区三区高清| 亚洲视频 欧洲视频| 国产成人综合亚洲91猫咪| 欧美日韩激情一区二区| 亚洲激情男女视频| 成人avav在线| 欧美国产成人精品| 国产成人丝袜美腿| ww久久中文字幕| 理论电影国产精品| 日韩三级av在线播放| 偷拍一区二区三区| 欧美三级乱人伦电影| 亚洲乱码国产乱码精品精98午夜| 成人永久看片免费视频天堂| 国产婷婷一区二区| 成人国产精品视频| 亚洲天堂久久久久久久| 91蜜桃传媒精品久久久一区二区| 综合色天天鬼久久鬼色| 懂色av中文字幕一区二区三区 | 中文字幕不卡一区| 国产成人在线色| 欧美精品一区二区三| 久久精品国产第一区二区三区| 在线播放中文一区| 久久精品免费观看| 久久蜜桃av一区二区天堂| 狠狠色丁香久久婷婷综合丁香| 精品sm在线观看| 懂色av中文一区二区三区| 中文字幕精品一区| 在线中文字幕不卡| 亚洲成av人片在线观看| 日韩精品一区二区三区swag| 久草这里只有精品视频| 国产日韩欧美不卡在线| 91蝌蚪porny成人天涯| 亚洲成av人片在线观看无码| 日韩女同互慰一区二区| 国产精品99久久久久久似苏梦涵 | 日韩电影免费一区| 欧美久久久久久久久中文字幕| 青青草成人在线观看| 国产欧美一区在线| 在线观看国产91| 国产一区二区三区久久久| 中文字幕中文在线不卡住| 在线观看区一区二| 国产在线视频一区二区| 亚洲天天做日日做天天谢日日欢| 欧美电影一区二区三区| 精品一区二区三区免费| 亚洲免费观看高清完整版在线| 91视频在线看| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品亲子伦对白| 欧美日韩精品一区二区天天拍小说| 久草这里只有精品视频| 尤物视频一区二区| 精品日韩一区二区三区免费视频| 暴力调教一区二区三区| 蜜臂av日日欢夜夜爽一区| 1024国产精品| 久久久久国产精品麻豆| 88在线观看91蜜桃国自产| 99国产精品国产精品毛片| 精品亚洲免费视频| 日日摸夜夜添夜夜添亚洲女人| 中文字幕在线不卡国产视频| 26uuu另类欧美亚洲曰本| 欧美一区二区三区系列电影| 91麻豆视频网站| 国产超碰在线一区| 激情欧美一区二区三区在线观看| 亚洲一区二区欧美日韩| 日韩美女久久久| 欧美激情一区二区在线| 欧美成人bangbros| 这里只有精品99re| 欧美猛男gaygay网站| 91丨国产丨九色丨pron| eeuss鲁一区二区三区| 国产成人av电影在线| 国产一区二区不卡在线| 日本网站在线观看一区二区三区| 亚洲国产欧美在线| 亚洲一区二区三区免费视频| 亚洲午夜久久久| 亚洲第一电影网| 亚洲国产aⅴ天堂久久| 亚洲在线观看免费| 亚洲一区二区三区三| 亚洲国产中文字幕| 婷婷夜色潮精品综合在线| 午夜视频在线观看一区二区| 亚洲国产日韩av| 亚洲第一久久影院| 一区二区三国产精华液| 一区二区三区日韩欧美精品 | 欧美午夜精品理论片a级按摩| 福利电影一区二区| 国产成人精品一区二| 国产裸体歌舞团一区二区| 日本中文字幕一区| 麻豆精品新av中文字幕| 久久91精品国产91久久小草| 韩国欧美国产1区| 国产.欧美.日韩| 国产成人av在线影院| www.欧美色图| 一本大道久久a久久综合婷婷 | 高清国产一区二区| 99re热视频精品| 欧美在线一二三四区| 777欧美精品| 精品sm捆绑视频| 国产亚洲1区2区3区| 亚洲人成精品久久久久久| 亚洲激情在线激情| 日本成人在线不卡视频| 国产一区二区三区精品欧美日韩一区二区三区 | 日本在线不卡视频一二三区| 久久99精品久久久久久动态图| 国产一区二区三区在线观看免费 | 国产在线不卡一区| 国产成人av电影在线| 欧美亚洲日本一区| 欧美大度的电影原声| 中文字幕色av一区二区三区| 亚洲国产视频a| 国产精品99久久久久久久vr| 国内一区二区在线| 成人app在线观看| 欧美日韩国产在线观看| 精品成a人在线观看| 亚洲欧美aⅴ...| 青椒成人免费视频| 97久久超碰国产精品| 欧美一区三区二区| 亚洲私人影院在线观看| 欧美bbbbb| 色狠狠综合天天综合综合| 日韩你懂的电影在线观看| 亚洲精品国产第一综合99久久| 美女视频免费一区| 99国产精品99久久久久久| 精品国免费一区二区三区| 一区二区在线观看免费| 国产在线不卡视频| 欧美一区二区二区| 亚洲综合在线观看视频| 国产乱人伦精品一区二区在线观看 | 国产精品欧美久久久久一区二区| 日韩激情视频网站| 99re热视频精品| 国产精品免费网站在线观看| 精品在线你懂的| 91精品国产综合久久蜜臀 | 国产日本一区二区| 麻豆成人91精品二区三区| 欧美日韩在线精品一区二区三区激情 | 久久国产福利国产秒拍| 欧美亚一区二区| 亚洲精品久久久蜜桃| 暴力调教一区二区三区| 中文字幕av资源一区| 国产suv一区二区三区88区| 精品国产成人系列| 久久国产精品一区二区| 日韩一二在线观看| 老司机精品视频在线| 日韩欧美黄色影院| 美女在线一区二区|