首页 > 其他分享 >决策树(二)属性选择度量之基尼系数详细讲解

决策树(二)属性选择度量之基尼系数详细讲解

时间:2024-12-31 23:25:35浏览次数:13  
标签:gini pi 决策树 平等 基尼系数 比大 度量 属性

在上篇文章中,已经介绍了属性选择度量的信息增益,接下来本篇文章将介绍最后一个常用属性选择度量:基尼系数(Gini)。

熵的计算涉及对数运算比较耗时,基尼系数在简化计算的同时还保留了熵的优点。基尼系数代表了模型的不纯度,基尼系数越小,纯度越高,选择该特征进行劈划也越好。这和信息增益(比)正好相反。

假设,用X表示随机变量,随机变量的取值为x1, x2 ,x3… 在n分类问题中便有n个取值,基尼系数的计算公式如下:

图片

其中pi为类别i出现的频率,即类别为i的样本占总样本个数的比率,Σ为求和符号,即对所有的pi^2进行求和。

当引入某个用于分类的变量A,假设属性A有m个不同的值,则变量A划分后的基尼系数的计算公式为:

图片

gini(Xi)为按属性A分划后的各子集的基尼系数,|X|为总样本个数,| Xi|为划分后的各类的样本量。

☀公式很复杂,这是什么意思呢?接下来,咱们把看起来高级的问题“低级化”,解释一下gini(X)这个公式。

(1)基尼系数的目的是衡量不平等程度。当我们求pi^2并求和时,这个操作实际上是在给占比大的部分赋予更大的权重。

例如:在两个人分东西的例子中,A 占 90%,B 占 10%。当我们计算

图片

时,占比大的 A(0.9)的平方 0.81 远大于占比小的 B(0.1)的平方 0.01。gini(x)=1-0.82=0.18

这种权重分配方式使得基尼系数在衡量不平等时,更侧重于占比大的部分对整体不平等的贡献。在一个社会或群体的资源分配中,占比大的部分的集中程度对整体的不平等感知有更大的影响。

标签:gini,pi,决策树,平等,基尼系数,比大,度量,属性
From: https://blog.csdn.net/ALISHENGYA/article/details/144859399

相关文章

  • 一维信号的稀疏度度量方法(MATLAB)
    一般会说一个向量是稀疏的,一般是指在这个向量中,只有少部分元素的绝对值比较大,其余大部分元素接近于0。Hurley以城镇居民的财富分布为例(也就是说,将所有人的财富值排在一起,组成一个向量),认为稀疏性—般具有下面六种非常有趣的性质:(1)罗宾汉效应:罗宾汉劫富济贫,而这种行为降低了财......
  • 决策树模型全解析:从原理构建到应用评估
    定义与基本概念决策树是一种基于树结构(包括根节点、内部节点、叶节点)进行决策的模型。根节点是整个决策过程的开始,内部节点代表一个属性上的测试,叶节点代表最终的决策结果或类别。例如,在一个判断水果是苹果还是橙子的决策树中,根节点可能是“颜色”这个属性,内部节点可以是“形......
  • R机器学习:决策树算法的理解与实操
    今天继续给大家介绍决策树算法,决策树本身是一种非常简单直观的机器学习算法,用于做分类或回归任务。它就像我们平常做决定时的过程,通过逐步排除可能的选项,最终得出结论。Adecisiontreeisaflowchart-likestructureusedtomakedecisionsorpredictions.Itconsistsofn......
  • 【递归,搜索与回溯算法 & 综合练习】深入理解暴搜决策树:递归,搜索与回溯算法综合小专题(
       优美的排列  题目解析     算法原理     解法 :暴搜     决策树   红色剪枝:用于剪去该节点的值在对应分支中,已经被使用的情况,可以定义一个check[]紫色剪枝:perm[i]不能够被i整除,i不能够被perm[i]整除,此时分......
  • 【递归,搜索与回溯算法 & 综合练习】深入理解暴搜决策树:递归,搜索与回溯算法综合小专题(
       找出所有子集的异或总和再求和  题目解析     算法原理     解法     决策树   这种决策使得每一次递归都是有效的递归,每一个节点都是最终的结果,所以这棵决策树是不用剪枝的,也没有递归出口的;    注意   ......
  • 【机器学习与数据挖掘实战】案例05:基于决策树、梯度提升和XGBoost分类算法的O2O优惠券
    【作者主页】FrancekChen【专栏介绍】⌈⌈⌈机器学习与数据挖掘实战案例⌋......
  • 手写数字识别-决策树
    手写数字识别-决策树决策树决策树是一种基于树形结构的分类算法,通过不断地根据特征划分数据集来实现分类。数据集分析在本任务中,我们使用的是著名的MNIST数据集(https://www.kaggle.com/code/nishan192/mnist-digit-recognition-using-svm中下载使用test即可),它包含了大......
  • NLP论文速读(MetaMetrics)|使用人类偏好校准生成任务的度量
    论文速读|METAMETRICS:CALIBRATINGMETRICSFORGENERATIONTASKSUSINGHUMANPREFERENCES论文信息:简介:    本文探讨了在自然语言处理(NLP)和其他生成任务中,如何评估模型输出的质量以确保其与人类偏好一致。传统的评估指标(如BLEU分数)往往不能全面捕捉语言的多样......
  • Python机器学习--决策树算法
    一、决策树原理决策树是用样本的属性作为结点,用属性的取值作为分支的树结构。决策树的根结点是所有样本中信息量最大的属性。树的中间结点是该结点为根的子树所包含的样本子集中信息量最大的属性。决策树的叶结点是样本的类别值。决策树是一种知识表示形式,它是对所有样本......
  • 大数据项目-Django基于随机森林和决策树算法实现的电商平台销量预测系统
    《[含文档+PPT+源码等]精品Django基于随机森林和决策树算法实现的电商平台销量预测系统》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、包运行成功以及课程答疑与微信售后交流群、送查重系统不限次数免费查重等福利!数据库管理工具:phpstudy/Navicat或者phpstudy/sq......