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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? c4_5.m

?? Quinlan s C4.5 算法的實現
?? M
字號:
function D = C4_5(train_features, train_targets, inc_node, region)

% Classify using Quinlan's C4.5 algorithm
% Inputs:
% 	features	- Train features
%	targets	    - Train targets
%	inc_node    - Percentage of incorrectly assigned samples at a node
%	region	    - Decision region vector: [-x x -y y number_of_points]
%
% Outputs
%	D			- Decision sufrace

%NOTE: In this implementation it is assumed that a feature vector with fewer than 10 unique values (the parameter Nu)
%is discrete, and will be treated as such. Other vectors will be treated as continuous

[Ni, M]		= size(train_features);
inc_node    = inc_node*M/100;
Nu          = 10;

%For the decision region
N           = region(5);
mx          = ones(N,1) * linspace (region(1),region(2),N);
my          = linspace (region(3),region(4),N)' * ones(1,N);
flatxy      = [mx(:), my(:)]';

%Preprocessing
%[f, t, UW, m]      = PCA(train_features, train_targets, Ni, region);
%train_features  = UW * (train_features - m*ones(1,M));;
%flatxy          = UW * (flatxy - m*ones(1,N^2));;

%Find which of the input features are discrete, and discretisize the corresponding
%dimension on the decision region
discrete_dim = zeros(1,Ni);
for i = 1:Ni,
   Nb = length(unique(train_features(i,:)));
   if (Nb <= Nu),
      %This is a discrete feature
      discrete_dim(i)	= Nb;
      [H, flatxy(i,:)]	= high_histogram(flatxy(i,:), Nb);
   end
end

%Build the tree recursively
disp('Building tree')
tree        = make_tree(train_features, train_targets, inc_node, discrete_dim, max(discrete_dim), 0);

%Make the decision region according to the tree
disp('Building decision surface using the tree')
targets		= use_tree(flatxy, 1:N^2, tree, discrete_dim, unique(train_targets));

D   		= reshape(targets,N,N);
%END

function targets = use_tree(features, indices, tree, discrete_dim, Uc)
%Classify recursively using a tree

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

if (tree.dim == 0)
   %Reached the end of the tree
   targets(indices) = tree.child;
   break
end
        
%This is not the last level of the tree, so:
%First, find the dimension we are to work on
dim = tree.dim;
dims= 1:size(features,1);

%And classify according to it
if (discrete_dim(dim) == 0),
   %Continuous feature
   in				= indices(find(features(dim, indices) <= tree.split_loc));
   targets		= targets + use_tree(features(dims, :), in, tree.child(1), discrete_dim(dims), Uc);
   in				= indices(find(features(dim, indices) >  tree.split_loc));
   targets		= targets + use_tree(features(dims, :), in, tree.child(2), discrete_dim(dims), Uc);
else
   %Discrete feature
   Uf				= unique(features(dim,:));
	for i = 1:length(Uf),
	   in   	   = indices(find(features(dim, indices) == Uf(i)));
      targets	= targets + use_tree(features(dims, :), in, tree.child(i), discrete_dim(dims), Uc);
   end
end
    
%END use_tree 

function tree = make_tree(features, targets, inc_node, discrete_dim, maxNbin, base)
%Build a tree recursively

[Ni, L]    					= size(features);
Uc         					= unique(targets);
tree.dim						= 0;
%tree.child(1:maxNbin)	= zeros(1,maxNbin);
tree.split_loc				= inf;

if isempty(features),
   break
end

%When to stop: If the dimension is one or the number of examples is small
if ((inc_node > L) | (L == 1) | (length(Uc) == 1)),
   H					= hist(targets, length(Uc));
   [m, largest] 	= max(H);
   tree.child	 	= Uc(largest);
   break
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
%This is done separately for discrete and continuous features
delta_Ib    = zeros(1, Ni);
split_loc	= ones(1, Ni)*inf;

for i = 1:Ni,
   data	= features(i,:);
   Nbins	= length(unique(data));
   if (discrete_dim(i)),
      %This is a discrete feature
		P	= zeros(length(Uc), Nbins);
      for j = 1:length(Uc),
         for k = 1:Nbins,
            indices 	= find((targets == Uc(j)) & (features(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));
   else
      %This is a continuous feature
      P	= zeros(length(Uc), 2);
      
      %Sort the features
      [sorted_data, indices] = sort(data);
      sorted_targets = targets(indices);
      
      %Calculate the information for each possible split
      I	= zeros(1, L-1);
      for j = 1:L-1,
         for k =1:length(Uc),
            P(k,1) = length(find(sorted_targets(1:j) 		== Uc(k)));
            P(k,2) = length(find(sorted_targets(j+1:end) == Uc(k)));
         end
         Ps		= sum(P)/L;
         P		= P/L;
         info	= sum(-P.*log(eps+P)/log(2));
         I(j)	= Inode - sum(info.*Ps);   
      end
      [delta_Ib(i), s] = max(I);
		split_loc(i) = sorted_data(s);      
   end
end

%Find the dimension minimizing delta_Ib 
[m, dim] = max(delta_Ib);
dims		= 1:Ni;
tree.dim = dim;

%Split along the 'dim' dimension
Nf		= unique(features(dim,:));
Nbins	= length(Nf);
if (discrete_dim(dim)),
   %Discrete feature
   for i = 1:Nbins,
      indices    		= find(features(dim, :) == Nf(i));
      tree.child(i)	= make_tree(features(dims, indices), targets(indices), inc_node, discrete_dim(dims), maxNbin, base);
   end
else
   %Continuous feature
   tree.split_loc		= split_loc(dim);
   indices1		   	= find(features(dim,:) <= split_loc(dim));
   indices2	   		= find(features(dim,:) > split_loc(dim));
   tree.child(1)		= make_tree(features(dims, indices1), targets(indices1), inc_node, discrete_dim(dims), maxNbin);
   tree.child(2)		= make_tree(features(dims, indices2), targets(indices2), inc_node, discrete_dim(dims), maxNbin);
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲在线免费播放| 亚洲综合激情另类小说区| 精品女同一区二区| 国产性色一区二区| 亚洲综合精品久久| 国产精品资源在线看| 在线视频你懂得一区| 亚洲精品一区二区三区四区高清| 国产精品人妖ts系列视频| 日韩电影免费在线| 91丝袜国产在线播放| 91精品国产综合久久精品图片| 亚洲成人黄色影院| 国产一区三区三区| 欧美午夜精品久久久久久孕妇| 欧美精品一区二区三区蜜桃| 夜夜揉揉日日人人青青一国产精品| 精品一区二区综合| 欧美日韩精品一区二区三区四区 | 一区二区三区四区蜜桃| 日本v片在线高清不卡在线观看| 成人av影院在线| 日韩精品一区二区三区在线播放| 亚洲精品乱码久久久久久久久| 国产一区二区在线视频| 欧美一区二区观看视频| 亚洲精品日日夜夜| 成人精品国产免费网站| 久久久久久一级片| 国内精品在线播放| 日韩午夜在线影院| 日韩—二三区免费观看av| 在线观看亚洲成人| 日韩理论电影院| 国产一区二区福利| 欧美大片日本大片免费观看| 亚洲v精品v日韩v欧美v专区| 日本精品免费观看高清观看| 欧美国产禁国产网站cc| 狠狠色丁香九九婷婷综合五月| 欧美日韩一区二区欧美激情| 亚洲久草在线视频| proumb性欧美在线观看| 亚洲国产精品精华液ab| 国产精品一区2区| 精品国产一区二区三区久久影院| 天天综合色天天| 欧美日韩精品一区二区天天拍小说 | 91精品欧美久久久久久动漫| 亚洲精品久久久久久国产精华液| 99精品1区2区| 亚洲乱码精品一二三四区日韩在线 | 国产a精品视频| 欧美激情一区二区三区四区| 国产mv日韩mv欧美| 亚洲欧洲日产国码二区| 91亚洲精品久久久蜜桃| 亚洲精品成人悠悠色影视| 色综合视频在线观看| 一区二区三区中文在线观看| 在线免费观看一区| 天天综合日日夜夜精品| 日韩精品一区二区三区swag| 国产成人av电影在线| 国产精品不卡视频| 欧美在线视频全部完| 亚洲成人久久影院| 日韩美女一区二区三区| 国产福利一区在线观看| 中文字幕亚洲区| 欧美日韩在线播| 久久国产乱子精品免费女| 日本一区免费视频| 在线免费观看日韩欧美| 美女视频网站久久| 国产欧美精品一区| 91福利精品第一导航| 欧美视频完全免费看| 免费看日韩a级影片| 国产偷国产偷亚洲高清人白洁| 国产宾馆实践打屁股91| 亚洲国产精品久久久久婷婷884| 欧美一区二区在线不卡| 国产精品综合一区二区三区| 亚洲欧美日韩国产综合在线| 欧美一区二区免费| eeuss鲁片一区二区三区在线观看| 亚洲综合网站在线观看| 日韩免费在线观看| 99久久国产免费看| 青青青爽久久午夜综合久久午夜| 久久久久久久久一| 在线免费观看一区| 国产米奇在线777精品观看| 亚洲精品网站在线观看| 精品国产成人在线影院| 91久久免费观看| 国产精品一区二区久久不卡| 亚洲一区电影777| 久久精品视频一区二区三区| 欧美日韩精品二区第二页| 国产精品亚洲成人| 在线视频国内自拍亚洲视频| 精品一区二区精品| 亚洲国产日韩精品| 国产精品伦一区| 久久综合精品国产一区二区三区| 欧洲中文字幕精品| 国产成人av资源| 老鸭窝一区二区久久精品| 亚洲免费看黄网站| 日本一区二区不卡视频| 精品剧情在线观看| 欧美一区二区三区视频免费| 91在线精品一区二区三区| 国产乱人伦偷精品视频不卡| 青青草91视频| 亚洲国产精品久久不卡毛片 | 精品乱码亚洲一区二区不卡| 91久久免费观看| 99精品在线观看视频| 国产精品888| 韩国av一区二区三区在线观看| 性久久久久久久久久久久| ...中文天堂在线一区| 国产欧美日韩一区二区三区在线观看| 91麻豆精品国产91久久久更新时间 | 亚洲免费在线视频一区 二区| 久久久久久毛片| 精品国产伦理网| 精品久久久久久久久久久久久久久| 在线播放国产精品二区一二区四区 | 成人激情免费电影网址| 国产在线精品一区二区 | 精彩视频一区二区三区| 丝袜亚洲另类欧美| 亚洲狠狠爱一区二区三区| 亚洲女女做受ⅹxx高潮| 成人免费在线视频观看| 亚洲人吸女人奶水| 亚洲欧洲制服丝袜| 悠悠色在线精品| 亚洲第一精品在线| 日韩精品三区四区| 蜜桃在线一区二区三区| 免费成人你懂的| 国产主播一区二区三区| 国产伦精品一区二区三区视频青涩| 国产一区二区按摩在线观看| 国产福利视频一区二区三区| 成人黄色在线看| 色综合久久中文综合久久97| 欧美综合亚洲图片综合区| 91国产精品成人| 在线综合+亚洲+欧美中文字幕| 欧美一区二区三区四区五区| 欧美电视剧免费观看| 久久你懂得1024| 一区免费观看视频| 午夜精品福利在线| 极品少妇xxxx精品少妇偷拍| 国产乱子伦视频一区二区三区| 国产91清纯白嫩初高中在线观看| 97久久超碰精品国产| 欧美唯美清纯偷拍| 日韩精品一区二区三区四区| 欧美国产日产图区| 亚洲午夜在线电影| 激情文学综合网| 91女厕偷拍女厕偷拍高清| 精品视频全国免费看| 精品国产免费视频| 中文字幕中文字幕在线一区| 亚洲高清三级视频| 国产一区二区三区四| 91福利区一区二区三区| 2014亚洲片线观看视频免费| 中文字幕中文乱码欧美一区二区| 亚洲成国产人片在线观看| 国产精品99久久久久久久vr| 精品婷婷伊人一区三区三| 久久久精品国产99久久精品芒果 | 亚洲一区二区五区| 美国毛片一区二区三区| 99精品视频在线播放观看| 欧美一区二区在线观看| 国产精品国产三级国产专播品爱网| 亚洲成人精品一区| av亚洲精华国产精华精华| 欧美一区二区久久| 亚洲少妇最新在线视频| 狠狠色丁香久久婷婷综合_中| 欧美色国产精品| 国产欧美一区视频| 免费看日韩a级影片| 91免费版在线| 久久综合色播五月| 午夜久久久久久久久久一区二区| 成人av资源下载| 欧美电影免费观看高清完整版在|