请选择 进入手机版 | 继续访问电脑版
楼主: xgm9981
44839 10

[学习分享] 请教:关于模型检验的ROC值 和 KS值的异同 [推广有奖]

  • 0关注
  • 4粉丝

硕士生

47%

还不是VIP/贵宾

-

威望
0
论坛币
649 个
通用积分
0
学术水平
8 点
热心指数
8 点
信用等级
6 点
经验
1087 点
帖子
69
精华
0
在线时间
230 小时
注册时间
2009-10-11
最后登录
2023-11-6

xgm9981 在职认证  发表于 2013-5-25 14:42:45 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位童鞋:请问ROC值和KS值的异同?
按我的理解,ROC曲线是累计坏占比曲线(图中蓝色曲线)下面的面积(>0.5),KS值是累计坏占比曲线-累计好占比曲线差值(图中红色曲线)的最大值。实际上他们都是一样的?
不知道我的理解是否有误?谢谢!
QQ截图20130525143415.jpg







二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:模型检验 ROC ROC曲线 最大值 不知道 检验

已有 1 人评分热心指数 收起 理由
eijuhz + 2 精彩帖子

总评分: 热心指数 + 2   查看全部评分

bakoll 发表于 2015-3-8 14:45:04 |显示全部楼层 |坛友微信交流群
ROC(Receiver Operating Characteristic Curve):接受者操作特征曲线。

ROC曲线及AUC系数主要用来检验模型对客户进行正确排序的能力。ROC曲线描述了在一定累计好客户比例下的累计坏客户的比例,模型的分别能力越强,ROC曲线越往左上角靠近。AUC系数表示ROC曲线下方的面积。AUC系数越高,模型的风险区分能力越强。
KS(Kolmogorov-Smirnov)检验:K-S检验主要是验证模型对违约对象的区分能力,通常是在模型预测全体样本的信用评分后,将全体样本按违约与非违约分为两部分,然后用KS统计量来检验这两组样本信用评分的分布是否有显著差异。
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 25 + 2 + 2 + 2 热心帮助其他会员
zorro999 + 1 + 1 精彩帖子

总评分: 论坛币 + 25  学术水平 + 3  热心指数 + 3  信用等级 + 2   查看全部评分

使用道具

ROC值一般在0.5-1.0之间。值越大表示模型判断准确性越高,即越接近1越好。ROC=0.5表示模型的预测能力与随机结果没有差别。
KS值表示了模型将+和-区分开来的能力。值越大,模型的预测准确性越好。一般,KS>0.2即可认为模型有比较好的预测准确性。
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 20 + 2 + 2 + 2 热心帮助其他会员

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

要弄明白ks值和auc值的关系首先要弄懂roc曲线和ks曲线是怎么画出来的。其实从某个角度上来讲ROC曲线和KS曲线是一回事,只是横纵坐标的取法不同而已。拿逻辑回归举例,模型训练完成之后每个样本都会得到一个类概率值(注意是类似的类),把样本按这个类概率值排序后分成10等份,每一份单独计算它的真正率和假正率,然后计算累计概率值,用真正率和假正率的累计做为坐标画出来的就是ROC曲线,用10等分做为横坐标,用真正率和假正率的累计值分别做为纵坐标就得到两个曲线,这就是KS曲线。AUC值就是ROC曲线下放的面积值,而ks值就是ks曲线中两条曲线之间的最大间隔距离。由于ks值能找出模型中差异最大的一个分段,因此适合用于cut_off,像评分卡这种就很适合用ks值来评估。但是ks值只能反映出哪个分段是区分最大的,而不能总体反映出所有分段的效果,因果AUC值更能胜任。
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

使用道具

franky_sas 发表于 2016-9-5 12:09:36 |显示全部楼层 |坛友微信交流群
Good explaination.

使用道具

hjjjl 发表于 2016-9-8 17:47:24 |显示全部楼层 |坛友微信交流群
太赞了,大家的解答都十分通俗易懂

使用道具

zcjdkl0703 发表于 2016-9-21 10:09:27 |显示全部楼层 |坛友微信交流群
学习了,非常感谢!

使用道具

135792486 发表于 2016-10-25 15:38:47 |显示全部楼层 |坛友微信交流群
请问用R怎么画出KS图像和求出KS值呢?

使用道具

fmsr 在职认证  发表于 2017-3-7 16:42:58 |显示全部楼层 |坛友微信交流群
云寂术秘籍 发表于 2016-7-2 13:45
ROC值一般在0.5-1.0之间。值越大表示模型判断准确性越高,即越接近1越好。ROC=0.5表示模型的预测能力与随机 ...
做什么领域的?0.2好小啊。

使用道具

112233cby 在职认证  发表于 2018-2-9 00:08:52 |显示全部楼层 |坛友微信交流群
解释清晰明了,谢谢。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 10:34