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

ROC值一般在0.5-1.0之间。值越大表示模型判断准确性越高,即越接近1越好。ROC=0.5表示模型的预测能力与随机结果没有差别。
KS值表示了模型将+和-区分开来的能力。值越大,模型的预测准确性越好。一般,KS>0.2即可认为模型有比较好的预测准确性。

ks值和auc值的关系相关推荐

  1. 模型评估:K-S值和AUC的区别

    进大厂,身价翻倍的法宝来了! 主讲内容:docker/kubernetes 云原生技术,大数据架构,分布式微服务,自动化测试.运维. 腾讯课堂:点击进入 网易课堂:点击进入 7月1号-7月29号 8折 ...

  2. 机器学习之分类器性能指标之ROC曲线、AUC值

    机器学习之分类器性能指标之ROC曲线.AUC值 http://www.cnblogs.com/dlml/p/4403482.html 分类器性能指标之ROC曲线.AUC值 一 roc曲线 1.roc曲 ...

  3. AUC值越大_AUC,ROC 讲解

    面试的时候,一句话说明AUC的本质和计算规则: AUC:一个正例,一个负例,预测为正的概率值比预测为负的概率值还要大的可能性. 所以根据定义:我们最直观的有两种计算AUC的方法 1:绘制ROC曲线,R ...

  4. ROC曲线,AUC值,PR曲线,AP值

    Receiver Operating Characteristic (ROC) with cross validation - scikit-learn 1.0.2 documentation Pre ...

  5. 整理最近学习的算法:SVM支持向量机(简单)、kappa值、ROC曲线和AUC值

    整理最近学习的算法:kappa值.ROC曲线和AUC值.SVM支持向量机(简单) 1.分类精度的检验 (1)kappa系数检验一致性和分类效果 下面给出公式: 其中,p0是每一类正确分类的样本数量之和 ...

  6. 准确度、精确度、召回率、ROC曲线、AUC值

    在介绍这些概念之前,先来看一下混淆矩阵: TP: True Positive,将正类预测类正类的样本数量(预测正确) FN: False Negtive,将正类预测为负类的样本数量(type II e ...

  7. AUC值越大_一文看懂ROC、AUC

    评测指标是衡量一个算法是否出色的一个重要部分,好的指标能让我们这些炼丹学徒知道,练出来的丹药是否有效果.那么在机器学习中有哪些值得一探究竟的指标呢?本文就PR图,ROC.AUC.mAP这4个方面进行详 ...

  8. AUC值越大_「机器学习速成」分类,评估指标(TP、FP、TN、FN),ROC曲线和AUC

    大家好,今天我们学习[机器学习速成]之 分类,评估指标(TP.FP.TN.FN),ROC曲线和AUC. 本节介绍了如何使用逻辑回归来执行分类任务, 并探讨了如何评估分类模型的有效性. 我们 马上学三点 ...

  9. 机器学习 模型评估指标 - ROC曲线和AUC值

    机器学习算法-随机森林初探(1) 随机森林拖了这么久,终于到实战了.先分享很多套用于机器学习的多种癌症表达数据集 https://file.biolab.si/biolab/supp/bi-cance ...

最新文章

  1. Gradle dependency cache may be corrupt
  2. Unable to complete the scan for annotations for web application
  3. asp.net 2.0中新增的AppendDataBoundItems .dropdownlist 添加第一项
  4. java list 排序_java list排序
  5. 要来吗,不错的WPF技术交流群!(大批干货今日自取)
  6. leetcode236 二叉树的最近公共祖先
  7. HDU1757:A Simple Math Problem(矩阵快速幂)
  8. 算数or算卦,和业务人谈“预测”到底在谈啥?
  9. 使用AjaxPro实现ajax效果
  10. 在中心交换机前加入多wan口路由,华为中心交换机的学习
  11. 自然语言处理(八)——语言模型性能评价
  12. linux vi命令怎么使用方法,Linux下 vi 命令用法
  13. WAP 非443端口的ADFS如何配置Web应用程序代理
  14. 会员管理系统html,会员管理系统网页版
  15. 自适应YouTube视频嵌入
  16. [总结] 单颗粒分析(SPA, Single particle analysis)
  17. 阿里云网盘内测_阿里一口气推出两款网盘,不限速!
  18. UE4 Slate十一 独立程序,制作BlankProgrammer 待完善
  19. springboot的学习(1)
  20. python -基本编程题

热门文章

  1. Java并发编程系列之二十四:Exchanger
  2. 怎么在html中创建单选按钮?
  3. Tesseract-OCR引擎的安装
  4. 如何使用OpenAI API和Python SDK构建自己的聊天机器人
  5. Linux如何检查脱域,ZeroLogon的利用以及分析
  6. [python项目] 项目概述
  7. 强化学习初探 DQN+PyTorch+gym倒立摆登山车
  8. LVS负载均衡集群服务搭建详解
  9. GMM / MoG 聚类 Matlab 可视化 实现
  10. Mockito快速使用教程