Gini指数的计算

news/2024/12/22 22:55:09/

Gini指数的计算

import torch
import numpy as npdef gini_index_single(a,b):single_gini = 1 - ((a/(a+b))**2 + (b/(a+b))**2)return round(single_gini,2)  ## 是来表示的是对应着他们所对应的纯度的。其中所对应的G
## Gini指数越小的话,所对应的纯度就是越高的print(gini_index_single(105,39))def gini_index(a,b,c,d):zuo = gini_index_single(a,b)you = gini_index_single(c,d)## 算出了左边Gini,然后是算出右边的Gini,然后是对应的总的样本数之和,在来进行样本数的加权平均gini_index = zuo*(a+b)/(a+b+c+d) + you*((c+d)/(a+b+c+d))return round(gini_index,2)print(gini_index(105,39,34,125))  ## 这里都是来算出相应的Gini指数print(gini_index(37,127,100,33))  ## 算出相应的Gini指数print(gini_index(92,31,45,129))  ## 算出相应的Gini指数,最终,选出一个最小的出来进行分类的过程的。所以我们这里是选用0.36来进行分类的。## 所以我们这里选择37,127,100,33来进行相应的分类过程的。# 这里是来对应的第二次分叉print(gini_index(13,98,24,29))   ## 这里是来存在一种划分的情况的  ,这里是有这种病所对应的情况## 然后是可以来进行划分   ## 没有得这种病所对应的情况
print(gini_index(24,25,13,102))   ## 0.3  0.29  由于基尼指数变小所以是可以来进行这样的划分的。

http://www.ppmy.cn/news/772462.html

相关文章

机器学习笔记:特征处理——相关性分析GINI impurity

做相关性分析的方法有很多,这里分享几个相关性分析。 1、GINI系数 什么是基尼系数呢,其实就是P(Y|X)的一种变形,用人话就是说,利用多个标签,是否能区分模型,也就是相关度。 引入示例加深理解 X Y 有钱…

决策树3:基尼指数--Gini index(CART)

原理: 既能做分类,又能做回归。 分类:基尼值作为节点分类依据。 回归:最小方差作为节点的依据。 节点越不纯,基尼值越大,熵值越大 方差越小越好。 总体的基尼值:0.343 ## 代码实践 #整个c4.5…

Stata:各类集中度指数估算-广义基尼Gini系数

全文阅读:https://www.lianxh.cn/news/a6c027a470e91.html 作者: 杜孟凡 (湖南大学)邮箱: dumengfan0707163.com 目录 1. 背景介绍2. 集中度指数 2.1 理论部分2.2 推断与估计3. conindex 命令语法与实例 3.1 命令语法3.2 Stata 实例4. 结语5…

2023年计算机科学与信息技术国际会议(ECCSIT 2023) | Ei Scopus双检索

会议简介 Brief Introduction 2023年计算机科学与信息技术国际会议(ECCSIT 2023) 会议时间:2023年12月15日-17日 召开地点:中国北海 大会官网:www.eccsit.org 2023年计算机科学与信息技术国际会议(ECCSIT 2023)由西南交通大学、西南财经大学、…

import “github.com/gin-gonic/gin“ 爆红

4、代码 package main ​ import "github.com/gin-gonic/gin" ​ func main() {r : gin.Default()r.GET("/ping", func(c *gin.Context) {c.JSON(200, gin.H{"message": "pong",})})r.Run() // listen and serve on 0.0.0.0:8080 (fo…

Gini coefficient直观的解释与实现

引言 大家在机器学习中经常会看到基尼系数的词汇,有时候在做比赛的时候,有些赛题的Scoring Metric就是基尼系数。我们去Google或者Baidu,得到的都是些不甚满意的经济学相关的解释。那么在机器学习、数据挖掘领域,基尼系数在实际的…

基尼不纯度(Gini impurity)

决策树是一种简单的机器学习方法。决策树经过训练之后,看起来像是以树状形式排列的一系列if-then语句。一旦我们有了决策树,只要沿着树的路径一直向下,正确回答每一个问题,最终就会得到答案。沿着最终的叶节点向上回溯&#xff0c…