千家信息网

ID3、C4.5、CART三种决策树的区别是什么

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关ID3、C4.5、CART三种决策树的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一棵决策树包含一个根结点、若干个内部结点和若干个叶结
千家信息网最后更新 2026年11月01日ID3、C4.5、CART三种决策树的区别是什么

这篇文章给大家分享的是有关ID3、C4.5、CART三种决策树的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。


一棵决策树包含一个根结点、若干个内部结点和若干个叶结点;叶结点对应于决策结果,其他每个结点则对应一个属性测试;每个结点包含的样本结合根据属性测试的结果被划分到子结点中;根结点包含样本全集,从根结点到每个叶结点的每个叶结点的路径对应一个判定测试序列。决策树学习的目的是为了产生一棵泛化能力强,也就是能够处理未见实例的决策树。

ID3决策树

信息熵是度量样本集合纯度最常用的一种指标。假设样本集合D中第k类样本所占的比重为pk,那么信息熵的计算则为下面的计算方式


当这个Ent(D)的值越小,说明样本集合D的纯度就越高

有了信息熵,当我选择用样本的某一个属性a来划分样本集合D时,就可以得出用属性a对样本D进行划分所带来的"信息增益"

一般来讲,信息增益越大,说明如果用属性a来划分样本集合D,那么纯度会提升,因为我们分别对样本的所有属性计算增益情况,选择最大的来作为决策树的一个结点,或者可以说那些信息增益大的属性往往离根结点越近,因为我们会优先用能区分度大的也就是信息增益大的属性来进行划分。当一个属性已经作为划分的依据,在下面就不在参与竞选了,我们刚才说过根结点代表全部样本,而经过根结点下面属性各个取值后样本又可以按照相应属性值进行划分,并且在当前的样本下利用剩下的属性再次计算信息增益来进一步选择划分的结点,ID3决策树就是这样建立起来的。


C4.5决策树

C4.5决策树的提出完全是为了解决ID3决策树的一个缺点,当一个属性的可取值数目较多时,那么可能在这个属性对应的可取值下的样本只有一个或者是很少个,那么这个时候它的信息增益是非常高的,这个时候纯度很高,ID3决策树会认为这个属性很适合划分,但是较多取值的属性来进行划分带来的问题是它的泛化能力比较弱,不能够对新样本进行有效的预测。

而C4.5决策树则不直接使用信息增益来作为划分样本的主要依据,而提出了另外一个概念,增益率

但是同样的这个增益率对可取值数目较少的属性有所偏好,因此C4.5决策树先从候选划分属性中找出信息增益高于平均水平的属性,在从中选择增益率最高的。


CART决策树

CART决策树的全称为Classification and Regression Tree,可以应用于分类和回归。

采用基尼系数来划分属性

基尼值

基尼系数

因此在候选属性中选择基尼系数最小的属性作为最优划分属性。


感谢各位的阅读!关于"ID3、C4.5、CART三种决策树的区别是什么"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

属性 决策 样本 结点 信息 选择 纯度 基尼 系数 基尼系数 测试 也就是 内容 数目 时候 更多 篇文章 结果 能力 益来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网 西安纸贵互联网科技有限公司 国智互联网科技 互联网养老 桔豆科技 互联网金融科技委员会 科技类的互联网平台 安控科技rtu产品工业互联网 互联网科技公司需要的职位 成都互联网科技公司100强 以后互联网后是啥科技 全球顶尖互联网科技公司 成都互联网科技公司工作好不好 西安小鹰速贷互联网科技有限公司 洛阳共同富裕互联网科技有限公司 广州千川互联网科技有限公司 云南省自由互联网科技有限公司 厦门江牛科技互联网 互联网科技接地气 中国新注册互联网科技 山东亿川互联网科技有限责任公司 蓝思科技飞鸽互联网 互联网科技公司税收优惠 麻工互联网科技 互联网科技英文 中化能源互联网科技招聘 崇明区互联网教育科技售后服务 山东有哪些互联网科技公司 上海万顺科技互联网有限公司招聘 广东猫王互联网科技有限公司电话 伍佰万互联网科技是干嘛的
0