{高中生能看懂的}再见香农,决策树的本质是什么,ID3决策树Python实实现逻辑异或功能
机器学习算法看起来那么多,其实套路就一个。那么多算法是背不下来的,自己知道他们怎么根据套路想出来的就可以。
套路就三步:
套路想出来的就可以。
套路就三步:决策树的本质
决策树本质就是想在每个特征上找一个阈值,根据这些阈值来对数据分类。这个阈值是通过遍历来找到的。
比如:
我想根据{年龄,身高,体重}来判断一个人性别{男,女}。
给模型输入的数据长这样:
{年龄,身高,体重,标签} {10,100,60,男} {45,155,110,女} {21,171,114,男} ... ...
然后决策树是这么做的:
剩下没确定阈值特征们 = {年龄,身高,体重}。
只要剩下没确定阈值特征们不为空。那么就遍历剩下没确定阈值特征们的特征。
下面是遍历的过程:
剩下没确定阈值特征们 = {年龄,身高,体重}。
只要剩下没确定阈值特征们不为空。那么就遍历剩下没确定阈值特征们的特征。
下面是遍历的过程:(所取特征,划分点) 评估指标
...
(年龄,10岁) 0.5
(年龄,11岁) 0.39
(年龄,12岁) 0.51
...
(体重,120斤) 0.6
(体重,121斤) 0.61
(体重,150斤) 0.4 (体重,190斤) 0.3
...
(身高,160cm) 0.8######评估指标最大#######
(身高,120cm) 0.7
...ID3算法构造决策树评估指标到底是什么?
什么是信息熵
举个例子说明信息熵在决策树中起的作用
信息熵计算
根据ID3规则进行决策树 实现电路逻辑XOR异或功能实践
你的赞赏和收藏是我分享知识的动力
Last updated
