洛伦兹曲线和机器学习 洛伦兹曲线的作用
创作时间:
作者:
@小白创作中心
洛伦兹曲线和机器学习 洛伦兹曲线的作用
引用
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)
热门推荐
探索藏区玉石:文化背景、市场价值与鉴别知识大全
黔东南旅游攻略之“行至西江”,推荐收藏!
管理学知识框架
苹果手机越狱后遭遇“白苹果”,该如何应对?
肌力训练帮助长者平衡,提升老年生活品质
商标注册的流程和要求有哪些关键步骤?
铜芯电缆和铝芯电缆最大的区别?
缺爱者的深度自救指南
学习率(learning rate)详解
南京地铁10号线二期建设提速:新技术助力施工进展
酒店房源库存管理:四大方法详解与最佳实践
汉字对中国文化发展的影响是什么
锦鲤喂食全攻略:14个关键步骤与注意事项
打造用户友好的网站设计指南:提升用户体验的六大维度
如何全面进行公司分析?公司分析的重点有哪些方面?
人鱼陷落的背后:爱情与自由的代价与现代意义的深刻解析
尿酸高的人能喝碳酸饮料吗?专家解读:这些危害不容忽视
为什么货币贬值时期的投资策略备受关注?这些策略如何应对市场波动?
大额存单不香了
这种树入水即沉、“刀枪不入”堪比铜墙铁壁,专挑“石头缝”里长
关于茉莉花茶你想了解的全在这儿!干货满满!
早搏原因:交感神经兴奋的五大诱因
精酿啤酒的保存指南:从开瓶到饮用的全方位指导
精酿啤酒发酵方法详解:从酵母选择到陈化过程
教育数字化转型背景下,新型混合式教学如何常态化实践?在这个活动中找答案!
冠状动脉旁路移植术是什么?其实就是心脏搭桥术
守护健康的双刃剑:警惕氨基糖苷类药物的听力损害风险
《书谱》受书坛推崇之因:4位书法大师的独到见解
童声琅琅中的文化传承
《芈月传》戏份不多的配角里,藏着1位导演夫人4位国家一级演员