• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: Matlab
  • 标签: C4.5  matlab  

资源简介

别人写的C4.5的matlab程序,自己加了详细的注释,希望对大家有用

资源截图

代码片段和文件信息

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
%   inc_node参数用于作为迭代结束的条件,我觉得就是叶子节点可以包含的最大的样本数
%   inc_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);%M是样本数,Ni是样本维数
inc_node    = inc_node*M/100;
Nu          = 10;

%For the decision region
N      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6771  2010-04-05 23:28  C4_5.m

----------- ---------  ---------- -----  ----

                 6771                    1


评论

共有 条评论