洛伦兹曲线和机器学习 洛伦兹曲线的作用
创作时间:
作者:
@小白创作中心
洛伦兹曲线和机器学习 洛伦兹曲线的作用
引用
51CTO
1.
https://blog.51cto.com/u_16099185/11483720
在机器学习和数据科学领域,评估模型性能的指标多种多样。除了常见的KS/AUC指标外,基尼系数(Gini coefficient)也是一个重要的评价标准。本文将深入探讨洛伦兹曲线在机器学习中的应用,特别是其与基尼系数、AUC指标的关系。
在做信用评分卡研究时,除了用KS/AUC指标,还经常见到基尼系数(gini coefficient)。
gini系数通常被用来判断收入分配公平程度。
图.洛伦茨曲线与基尼系数
Gini coefficient 是指绝对公平线(line of equality)和洛伦茨曲线(Lorenz Curve)围成的面积与绝对公平线以下面积的比例,即gini coefficient = A面积 / (A面积+B面积) 。
但是,业界在实际计算Gini系数时往往用ROC曲线曲线和中线围成的面积与中线之上面积的比例,也就是Gini=2AUC-1。
图.Gini coefficient与AUC
也就是说用ROC曲线去计算Gini的前提是ROC曲线和Gini曲线时重合的,因此Gini coefficient与AUC可以互相转换:
gini = A / (A + B) = (AUC - C) / (A + B) = (AUC -0.5) / 0.5 = 2*AUC - 1
那问题来了,ROC曲线与Gini的洛伦兹曲线到底是不是重合的呢?
根据《信用风险评分卡研究》这本书中所说公式Gini=2AUC-1“只有在将ROC曲线解释为洛伦兹曲线时才成立”,而且“二者并不相同”。
下面仔细看下ROC曲线和洛伦兹曲线的异同点。
ROC空间是一个以伪阳性率(FPR, false positive rate)为X轴,真阳性率(TPR, true positive rate)为Y轴的二维坐标系所代表平面。
- TPR: 真阳性率,所有阳性样本中(TP+FN),被分类器正确判断为阳的比例。
TPR = TP / (TP + FN) = TP / 所有真实值为阳性的样本个数 - FPR: 伪阳性率,所有阴性样本中(FP+TN),被分类器错误判断为阳的比例。
FPR = FP / (FP + TN) = FP / 所有真实值为阴性的样本个数
洛伦兹曲线的纵轴是违约数占违约总量百分比的累计值,也就是TPR,而洛伦兹的横轴(被拒绝申请的百分比)是(FP+TP)/(TN+FP+FN+TP),当坏样本很少时,FN和TP的值很小,因而洛伦兹曲线和ROC曲线横纵轴取值基本一致,曲线基本重合。但当坏样本较多时,二者不重合,且差距较大。
最后的结论是:当样本中坏样本极少时可用gini=2AUC-1近似计算,当坏样本较多,或者好坏样本接近1:1时,那就得对gini单独计算比较准确。
最后是关于Gini值的计算:
(1) 用公式gini=2AUC-1
from sklearn import metrics
auc_roc_score = metrics.roc_auc_score(target_label, predict_probabilty)
gini_by_roc_score = 2 * auc_roc_score - 1
(2) Gini的python直接计算可用下面文章中的代码:
def gini(actual, pred):
assert (len(actual) == len(pred))
all = np.asarray(np.c_[actual, pred, np.arange(len(actual))], dtype=np.float)
all = all[np.lexsort((all[:, 2], -1 * all[:, 1]))]
totalLosses = all[:, 0].sum()
giniSum = all[:, 0].cumsum().sum() / totalLosses giniSum -= (len(actual) + 1) / 2.
return giniSum / len(actual) def gini_normalized(actual, pred):
return gini(actual, pred) / gini(actual, actual) gini_predictions = gini(actual, predictions)
ngini= gini_normalized(actual, predictions)
热门推荐
《守株待兔》故事启示:主动创造机会,珍惜眼前的每一次机会
城中村拆迁的补偿最新标准2025年
军衔对应的军职
《宝可梦朱紫》多龙梅西亚进化攻略:条件、位置与特性全解析
离职可以申请失业金吗?最新江苏盐城的失业保险金申请条件一览
每个中国人的语言能力如何被压制的?
防雷检测标准是多少欧
十大盗墓小说排行榜
“荷花女”案,死者人格利益保护开先河
地衣芽孢杆菌活菌胶囊怎么吃
两宋文明——宋朝审计制度
有机产品:定义、优势与选择指南
用护照能否顺利通过澳门海关?法律角度详解通关指南
如何通过社保局官网获取联系电话?
光学棱镜汇总
红薯被称为“土人参”,但吃错了很伤人
日本清酒:国酒的辉煌历程
中医藏象学说:以五脏为中心的整体观
武侯祠明碑:纪颂先贤,追述历史
怎样的自我评价体系有助于个人持续提升自我认知和成长
如果没有单位怎么交社保
左宗棠收复南疆:一场维护国家主权的正义之战
公积金贷款、商业贷款相差多少钱
油耗的计算方法有哪些?如何根据计算结果优化驾驶习惯?
水瓶座与天秤座:风象星座间的完美邂逅?
小型光伏系统功率计算全攻略,从理论到实践
权重指标如何进行准确确定?这种确定方式有哪些实际应用?
跨境电商1210模式报关流程详解:进口与出口全攻略
哪些因素影响法律职业资格证的含金量?
心血管医生告诉您如何预防心肌梗死