• 大小: 15KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签: C4.5  MATLAB  

资源简介

关于C4.5的MATLAB实现,包含数据集在内,可以实现西瓜数据集的分类,比较简陋,大家拿来做个参考吧~

资源截图

代码片段和文件信息

function res=classify(treedata)
    if tree.leaf~=1
        for i=1:length(tree.child)
            if tree.continuous==0%离散值
                if data(tree.value)==tree.child(i).parent
                res=classify(tree.child(i)data);
                end
            else %连续值
                if data(tree.value)>tree.point
                    res=classify(tree.child(2)data);
                else
                    res=classify(tree.child(1)data);
                end
            end
        end
    else
        res=tree.value;
    end
end

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

     文件        568  2018-09-01 14:45  C4.5算法的matlab实现(连续值属性)\classify.m

     文件       1591  2018-08-31 16:36  C4.5算法的matlab实现(连续值属性)\dataDiscretize.m

     文件        425  2018-08-30 14:06  C4.5算法的matlab实现(连续值属性)\getAttrEntropy.m

     文件        534  2018-08-30 10:39  C4.5算法的matlab实现(连续值属性)\getEntropy.m

     文件        205  2020-05-28 01:24  C4.5算法的matlab实现(连续值属性)\getGainRatio.m

     文件       1519  2020-05-29 09:30  C4.5算法的matlab实现(连续值属性)\main.m

     文件        175  2018-08-31 10:51  C4.5算法的matlab实现(连续值属性)\makedecision.m

     文件       3110  2018-09-01 13:03  C4.5算法的matlab实现(连续值属性)\maketree.m

     文件        303  2018-08-29 09:34  C4.5算法的matlab实现(连续值属性)\myhist.m

     文件        928  2018-09-01 12:56  C4.5算法的matlab实现(连续值属性)\printTree.m

     文件        906  2018-09-01 12:47  C4.5算法的matlab实现(连续值属性)\splitdata.m

     文件        468  2020-05-25 15:31  C4.5算法的matlab实现(连续值属性)\string_num.m

     文件      10935  2020-05-22 09:21  C4.5算法的matlab实现(连续值属性)\WaterMelon_3.0.xlsx

     文件        872  2018-08-31 11:14  C4.5算法的matlab实现(连续值属性)\西瓜数据集.txt

     目录          0  2020-05-28 01:04  C4.5算法的matlab实现(连续值属性)

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

                22539                    15


评论

共有 条评论