机器学习(五)--决策树

决策树

一种对实例进行分类 的树形结构,通过多层判断区分目标所属类别本质:通过多层判断,从训练数据集中归纳出一组分类规则。

优点:

➤ 计算量小,运算速度快

➤ 易于理解,可清晰查看各属性的重要性

缺点:

➤ 忽略属性间的相关性

➤ 样本类别分布不均匀时,容易影响模型表现

不同特征建立不同的决策树

决策树的构造

ID3利用信息熵原理选择信息增益最大的属性作为分类属性,递归地拓展决策树的分枝,完成决策树的构造

信息熵(entropy)是度量随机变量不确定性 的指标,熵越大,变量的不确定性就越大。

追问1:没太理解信息熵的,举个例子说明

追问2:知道了信息熵,那他对决策树有什么用处呢?

比如说以下是一个判读是否适合学习ai课程的决策树,我们要从哪个特征开始算起呢,这时候就要计算信息熵与信息增益

ID 动力 想提升能力 有兴趣 时间 类别
1 一般
2 一般
3 很强
4 一般
5 一般
6 一般
7 一般
8 一般
9 很强
10 很弱

按照以上步骤分别计算各类特征

特征 信息增益值
有兴趣 0.6100
想提升能力 0.4200
时间 0.4200
动力 0.3668

在本次计算中,"有兴趣" 的信息增益最大(0.6100),因此决策树会优先选择 "有兴趣" 作为根节点的分裂特征。

相关推荐
scott1985126 小时前
transformer中的位置编码:从绝对位置编码到旋转位置编码
人工智能·深度学习·transformer
人工智能AI技术6 小时前
自注意力机制:AI的“超能力放大镜”
人工智能
weixin_468466856 小时前
目标识别精度指标与IoU及置信度关系辨析
人工智能·深度学习·算法·yolo·图像识别·目标识别·调参
Hi202402176 小时前
在Docker容器中安全运行OpenClaw:无需虚拟机,体验AI助手
人工智能·安全·docker·openclaw
&星痕&6 小时前
人工智能:深度学习:1.pytorch概述(2)
人工智能·深度学习
eyun_185006 小时前
把健康小屋搬进单位 让职工暖心 让履职安心
大数据·人工智能·经验分享
草莓熊Lotso6 小时前
Qt 主窗口核心组件实战:菜单栏、工具栏、状态栏、浮动窗口全攻略
运维·开发语言·人工智能·python·qt·ui
愚公搬代码6 小时前
【愚公系列】《AI短视频创作一本通》019-AI语音及音乐的创作(AI短视频语音创作实例)
人工智能·音视频
wukangjupingbb6 小时前
AI在靶点识别(Target Identification)中的关键作用与开源工具生态
人工智能·开源