机器学习——趣谈决策树(决策树原理介绍)

话说小张在女朋友小美家发现了一张观影记录单,他猜想这是小美故意给自己的,目的是让他以后能有的放矢地邀请她看电影,他决定好好研究一下小美喜欢什么类型的电影。

机器学习——趣谈决策树(决策树原理介绍)

他发现按照类型划分:3个科幻片她看了2个,5个动画片她看了3个,2个剧情片看了1个;按照产地划分:3个美国的她看了2个,5个中国的她看了4个,2个日本的她都没有看;按照评分划分的话:6个高分的影片她看了5个,4个低分的影片她看了1个。如图所示。

机器学习——趣谈决策树(决策树原理介绍)机器学习——趣谈决策树(决策树原理介绍)机器学习——趣谈决策树(决策树原理介绍)

单看每种划分方式都难以得出结论,小美喜欢什么类型的电影,比如不能说小美喜欢看所有动画片吧,因为毕竟5部她只看了3部,也不能说只要评分高的电影她就喜欢,毕竟有一部评分高的她也没看。那该怎么找规律呢?小张尝试在已有划分的基础上,根据条件继续细分,直到所得数据都完成分类。他使用三个属性分别进行划分,如下图所示。

机器学习——趣谈决策树(决策树原理介绍)机器学习——趣谈决策树(决策树原理介绍)机器学习——趣谈决策树(决策树原理介绍)

这样确实可以清晰展示出小美喜欢什么类型的电影,她喜欢中国的科幻片,对美国的科幻片只有评分高的才看,她喜欢国产动漫和美国动画片不喜欢日本动画片。以上构建出来的就是决策树,但以不同条件作为根节点构建的树,怎么衡量它们的分类效果呢?这就需要考虑构建决策树的标准,我们希望选取的根节点是能最大化分类所有数据的,也就是数据经过根节点的条件判断后,得到的子节点应该尽可能的属于同一类。这里引入两个概念:熵和基尼系数,它们都可以帮助我们找到最适合的根节点。

熵是衡量样本集合纯度最常用的指标,热力学中用来它衡量系统的混乱程度,其实两者是一回事,混乱程度高熵值自然高,纯度当然低。想要选取最能区分所有数据的属性作为根节点,然后在此基础上再找到剩余属性中区分度最好的作为二级子节点,以此类推,最终构建的出来的树应该随着深度的增加熵值不断降低。

机器学习——趣谈决策树(决策树原理介绍)机器学习——趣谈决策树(决策树原理介绍)

接着我们需要计算信息增益,从而查看降熵效果。类型的信息增益=最终观影结果熵-类型熵=0.97-0.96=0.01,产地的信息增益=最终观影结果熵-产地熵=0.97-0.64=0.33,评分的信息增益=最终观影结果熵-评分熵=0.97-0.71=0.26,这样就确定了最优根节点为产地,接着可以在根节点已经完成的分类基础上进一步计算类型和评分的信息增益,从而确定下一级节点,最终完成一颗决策树的构建。

基尼系数反映了数据标记不一致的概率,因为基尼系数越小,混乱程度越低样本纯度越高。

机器学习——趣谈决策树(决策树原理介绍)机器学习——趣谈决策树(决策树原理介绍)

通过计算可以发现基尼系数最小的为产地0.29,这和刚才用信息增益计算得出的结果是一样的。接着和计算信息增益构建决策树一样,需要在根节点的基础再次计算新的类型和评分的基尼系数,从而构建下一级节点,最终完成决策树的构建。

下面我把表格数据输入计算机,使用python中的sklearn库生成决策树。代码如下。

机器学习——趣谈决策树(决策树原理介绍)机器学习——趣谈决策树(决策树原理介绍)

以上代码有参考《深入浅出机器学习》

机器学习——趣谈决策树(决策树原理介绍)

生成分类图像

机器学习——趣谈决策树(决策树原理介绍)

决策树分类图,使用graphviz函数生成

最后故事的结尾是小张看到的观影记录其实属于小美的弟弟,所以动画片才会占比50%。革命尚未成功,小张还需多加努力。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 下午12:52
下一篇 2024年5月16日 下午1:04

相关推荐

  • 「干货」如何在企业中从0-1建立PMO(项目管理办公室)(项目管理办公室pmo实践指南)

    随着百年未有之大变局,PMO的职能及作用在企业中显得尤为重要,那么如何从0-1建设PMO呢?(详见下图,详细的PMO建设思路、运营搭建以及PMO在企业的实践请关注并私信小编哟!) …

    科研百科 2022年12月11日
    245
  • 工程进度管理包括什么和什么

    工程进度管理包括什么和什么 工程进度管理是指在项目中,通过有效的计划和控制来实现项目进度和质量的目标。在工程进度管理中,包括了对项目的进度进行规划,跟踪和控制,以确保项目按时完成,…

    科研百科 2024年8月18日
    30
  • 教育部科研项目经费进一步

    教育部科研项目经费进一步增加 近年来,教育部一直致力于推动教育事业的发展,特别是科研项目的发展。为了进一步改善学校的教学条件,提高科研项目的质量和效率,教育部最近宣布将进一步增加科…

    科研百科 2024年8月11日
    34
  • 软考集成系统项目管理师

    软考集成系统项目管理师:掌握现代项目管理技能的重要性 随着信息技术的不断发展,集成系统项目管理师的角色变得越来越重要。作为集成系统项目的核心人员,软考集成系统项目管理师需要具备扎实…

    科研百科 2024年8月21日
    29
  • 工程管理曲线图怎么画

    工程管理曲线图是一种用于描述项目进展和成果的图形表示方法,能够帮助项目经理、工程师和其他相关人员了解项目的状态和趋势。本文将介绍如何绘制工程管理曲线图,以及其在项目中的应用。 工程…

    科研百科 2024年11月9日
    6
  • 视频app污

    视频app污 随着科技的不断发展,手机应用程序已经成为我们日常生活中不可或缺的一部分。但是,有一些手机应用程序不仅有趣,还具有非常负面的影响。其中最著名的就是视频应用程序,它们通常…

    科研百科 2024年10月13日
    7
  • 显示产品已激活Project专业版2021,但是为Standard

    尊敬的用户, 非常高兴地通知您,您的产品已激活Project专业版2021 Standard。这意味着您已成功注册并登录到我们的平台上,可以使用我们的各种产品和服务。 Projec…

    科研百科 2024年11月14日
    0
  • 项目管理的系统性原理(系统的项目管理系统)

    系统的项目管理系统系统的项目管理系统的逻辑化,思维能力和办事能力等的综合。从本质上说,是一个社会化的工程,它对一个人的思维能力和办事能力的提高,都有着举足轻重的作用。系统的工作,是…

    科研百科 2024年5月20日
    90
  • 湖北中医药管理局科研项目

    随着时代的变迁,人们的生活方式也在不断变化。而中医药作为一种传统的治疗方法,也在不断地发展壮大。近年来,湖北中医药管理局一直在致力于推动中医药的发展,并且取得了一定的成果。 其中,…

    科研百科 2024年8月11日
    36
  • 桐乡市协同办公平台

    桐乡市协同办公平台 随着数字化时代的到来,协同办公平台已经成为企业日常运营中不可或缺的一部分。在桐乡市,随着企业数量的增加和业务的发展,协同办公平台的需求也越来越大。因此,桐乡市协…

    科研百科 2024年12月7日
    0