ID3算法

  • 在信息论中,期望信息越小,那么信息增益就越大,从而纯度就越高.
  • ID3算法的核心思想就是以信息增益来度量属性的选择,选择分裂后信息增益最大的属性进行分裂
  • 在信息增益中,重要性的衡量标准就是看特征能够为分类系统带来多少信息,带来的信息越多,该特征越重要。
  • 图片.png
  • 举个例子
    根据天气情况决定今天打球与否:


    Firefox_Screenshot_2017-09-26T13-27-38.839Z.png
  • 可以看出,一共14个样例,包括9个正例和5个负例。那么当前信息的熵计算如下:


    Firefox_Screenshot_2017-09-26T13-33-26.951Z.png
  • 在决策树分类问题中,信息增益就是决策树在进行属性选择划分前和划分后信息的差值。假设利用属性Outlook来分类,那么如下图:
    Firefox_Screenshot_2017-09-26T13-39-00.161Z.png

    划分后,数据被分为三部分了,那么各个分支的信息熵计算如下:
    Firefox_Screenshot_2017-09-26T13-40-33.327Z.png

    那么划分后的信息熵为:
    Paste_Image.png
  • 如果按照温度来划分
    1179285551.jpg
  • 如果按照湿度以及刮风来划分


    微信图片_20170926234931.jpg
  • 由此可以看出,属性“outlook”的信息增益最大,所以第一层利用“温度”来进行划分:
  • ID3算法可用于划分标准称型数据,但存在一些问题:
    1.只可以处理离散分布的数据特征
    2.信息增益的方法偏向选择具有大量值的属性,也就是说某个属性特征索取的不同值越多,那么越有可能作为分裂属性,这样是不合理的;
    3.没有剪枝过程,为了去除过渡数据匹配的问题,可通过裁剪合并相邻的无法产生大量信息增益的叶子节点;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 决策树学习 决策树学习是应用最广的归纳推理算法之一,它是一种逼近离散值函数的方法,对噪声数据又很好地健壮性且能够学...
    贰拾贰画生阅读 3,172评论 0 7
  • PS:看起来简书好像不支持MathJax,文章中的数学公式都没渲染出来,大家将就点看吧...(或者可以访问我的个人...
    gaunthan阅读 2,757评论 0 2
  • 决策树理论在决策树理论中,有这样一句话,“用较少的东西,照样可以做很好的事情。越是小的决策树,越优于大的决策树”。...
    制杖灶灶阅读 6,086评论 0 25
  • 本文摘录于http://www.jianshu.com/p/ed9ae5385b89 一句话概要,决策树算法的核心...
    liuzg0734阅读 464评论 0 0
  • 你需要足够坚强才能放下过去。你需要足够智慧才能争取到你所应得的东西。有时你不得不退一两步,才能达到比以往更高的高度...
    夕子宁洋阅读 369评论 0 0

友情链接更多精彩内容