• 大小:
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-12
  • 语言: Matlab
  • 标签: matlab  

资源简介

ID3决策树+随机森林算法生成决策森林,采用投票机制进行决策;有训练数据aaa和测试数据bbb;非常适合机器学习的初学者

资源截图

代码片段和文件信息

% 函数返回一棵决策树
function  [nodechild_valuechild_node_num]=ID3(S)%%%
    clear clear global node child_value child_node_num;
    global node child_value child_node_num
    %S=xlsread(‘aaa.xls‘);%%%
    DValue=S(:1:6);    
    DValue=roundn(DValue-1);
    CN=S(:7);
    CN=num2str(CN);%将标签设为string型
    for i=1:length(CN)
        A(i)=i;
    end
    ClassPNum=[1 2 3 4 5 6];
    m=0;
    [nodechild_valuechild_node_num]=TreeNode( DValue CN A ClassPNumm ); 

end

% 生成树结点
% DValue--前四列数据
% A--参与划分的行号
% CN--属性值的集合(第5列数据)
% ClassPNum为划分的剩余属性编号
% 当前node的父亲结点为node{m}
function [nodechild_valuechild_node_num]=TreeNode( DValue CN A ClassPNumm)
    global node child_value child_node_num
    n=length(node);
    if m>0
        %如果父亲结点存在,将本结点的序号存入父亲结点的子结点序号集中
       

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

     文件     160768  2013-02-07 14:41  RandomForest\aaa.xls

     文件     146432  2013-02-07 14:41  RandomForest\bbb.xls

     文件       4570  2013-02-10 21:39  RandomForest\ID3.m

     文件        976  2013-02-10 22:01  RandomForest\RandomForest.m

     文件     162304  2013-02-10 22:04  RandomForest\result.xls

     文件       2480  2013-02-10 21:13  RandomForest\statistics.asv

     文件       2256  2013-02-10 22:02  RandomForest\statistics.m

     文件        938  2013-02-10 21:55  RandomForest\suijisenlin.asv

     目录          0  2013-02-10 22:07  RandomForest

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

               480724                    9


评论

共有 条评论