决策树--分类决策树

1、介绍

① 定义

分类决策树通过树形结构来模拟决策过程,决策树由结点和有向边组成。结点有两种类型:内部结

点和叶结点。内部结点表示一个特征或属性叶子节点****表示一个类

② 生成过程

用决策树分类,++从根结点开始,对样本的某一特征进行测试,根据测试结果,将样本分配到其他子++

++结点;这时,每一个子结点对应着该特征的一个取值,如此递归地对样本进行分配,直至达到叶结++

++点。最后将实例分到叶结点的类中++。

③ 示意图

2、特征选择--信息增益或信息增益比

(1)信息增益

① 熵的定义

信息增益是由熵构建而成,熵起源于热力学,后来由香农引用到信息论中,表示的是**「随机变量的**

不确定性」,不确定性越大,代表着熵越大。

由于熵和随机变量的分布有关,所以我们就可以写成:

​​​​​​​​那么什么时候的熵最大呢? 结论是:随机变量的取值等概率分布时,相应的熵最大。

② 信息增益算法

​可以看出,信息增益就是经验熵和经验条件熵的差值,他代表的是指:得知特征A而使类 Y的信息

的不确定性减少的程度。

后者越小,说明对应的不确定性最小,意味着如果选择特征 A 为最优特征时,对于分的类是最为

确定的,对应的就希望这个信息增益是最大的。

③ 例题:对于上述表所给的训练数据集,根据信息增益准则选择最优特征。

④ 缺点:如果不同特征内的分类个数不同,那么取值个数较多的特征计算出的信息增益会更大。因此,信息增益会更倾向于取值较多的特征。

(2)信息增益比

使用信息增益来作为划分训练数据集的特征,存在偏向于选择取值较多的特征的问题。使用信息增

益比可以对这一问题进行校正,这是特征选择的另一准则。

相关推荐
weixin_4532536515 分钟前
机器学习----模型评价与优化
人工智能·机器学习
全栈派森41 分钟前
机器学习第五课: 深度神经网络
后端·神经网络·机器学习
只与明月听43 分钟前
前端学算法-二叉树(一)
前端·javascript·算法
电院工程师1 小时前
SM3算法Python实现(无第三方库)
开发语言·python·算法·安全·密码学
小刘同学++2 小时前
用 OpenSSL 库实现 3DES(三重DES)加密
c++·算法·ssl
2501_908006872 小时前
【机器学习】PCA
人工智能·机器学习
写写闲篇儿3 小时前
搜索二维矩阵
线性代数·算法·矩阵
LunaGeeking3 小时前
重要的城市(图论 最短路)
c++·算法·编程·图论·最短路·floyd
刘小小_算法工程师3 小时前
「ECG信号处理——(17)基于小波熵阈值的R峰检测(与时域-频域-多尺度小波法对比)」2025年6月12日
算法·信号处理
电控极客3 小时前
电动汽车驱动模式扭矩控制设计方法
经验分享·算法·汽车·策略模式