分类算法——ROC曲线与AUC指标(九)

ops/2025/2/5 2:37:06/

知道TPR与FPR

  • TPR=TP/(TP + FN)
    • 所有真实类别为1的样本中,预测类别为1的比例
  • FPR =FP/(FP +TN)
    • 所有真实类别为0的样本中,预测类别为1的比例

ROC曲线

  • ROC曲线的横轴就是FPRate,纵轴就是TPRate,当二者相等时,表示的意义则是:对于不论真实类别是1还是0的样本,分类器预测为1的概率是相等的,此时 AUC为0.5。
    在这里插入图片描述

AUC指标

  • AUC的概率意义是随机取一对正负样本,正样本得分大于负样本的概率
  • AUC的最小值为0.5,最大值为1,取值越高越好
  • AUC=1,完美分类器,采用这个预测模型时,不管设定什么值都能得出完美预测。绝大多数预测的场合,不存在完美分类器。
  • 0.5<AUC<1,优于随机猜测。这个分类器(模型)妥善设定值的话,能有预测价值。

最终AUC的范围在[0.5,1]之间,并且越接近1越好

AUC计算API

  • from sklearn.metrics import roc_auc_score
    • sklearn.metrics.roc_auc_score(y_true, y_score)
      • 计算ROC曲线面积,即AUC值
      • y_true:每个样本的真实类别,必须为0(反例),1(正例)标记
      • y_score:预测得分,可以是正类的估计概率、置信值或者分类器方法的返回值
//0.5~1之间,越接近于1约好
y_test =np.where(y_test>2.5,1,0)print("AUC指标:",roc_auc_score(y_test, lr.predict(x_test)))

总结

  • AUC只能用来评价二分类
  • AUC非常适合评价样本不平衡中的分类器性能

http://www.ppmy.cn/ops/22383.html

相关文章

【xhs爬虫软件】把小红书评论comment接口封装成GUI采集工具!

用Python开发爬虫采集软件&#xff0c;可自动抓取小红书评论数据&#xff0c;并且含二级评论。 小红书的评论接口URL是&#xff1a; https://edith.xiaohongshu.com/api/sns/web/v2/comment/page 开发者模式分析过程&#xff1a; 进而封装成GUI界面软件&#xff0c;如下&…

【机器学习与流体力学交叉领域的期刊】

当涉及到机器学习与流体力学交叉领域的期刊时&#xff0c;以下是一些建议的期刊&#xff0c;这些期刊涵盖了机器学习和流体力学领域的最新研究和发展&#xff1a; Journal of Fluid Mechanics&#xff1a;这是流体力学领域的顶级期刊&#xff0c;虽然主要关注流体力学的理论、…

布局香港之零售小店篇 | 香港一人小企与连锁超市的竞争

近年来&#xff0c;内地品牌入驻香港市场开拓业务已成大势所趋。香港特区政府早前公布的「2023年有香港境外母公司的驻港公司按年统计调查」显示&#xff0c;2023年母公司在海外及内地的驻港公司数量高达9039家。内地品牌在香港的成功落地&#xff0c;不仅为香港市民带来了丰富…

web server apache tomcat11-27-Security Considerations

前言 整理这个官方翻译的系列&#xff0c;原因是网上大部分的 tomcat 版本比较旧&#xff0c;此版本为 v11 最新的版本。 开源项目 从零手写实现 tomcat minicat 别称【嗅虎】心有猛虎&#xff0c;轻嗅蔷薇。 系列文章 web server apache tomcat11-01-官方文档入门介绍 web…

React 19 Beta新内容前瞻合集(快速版)

前言 React v18 发布后&#xff0c;带来了以并发特性为主的各种新 API &#xff08; startTransition / useDeferredValue 等 &#xff09;、新运作模式、及 stream SSR 上的改进等&#xff0c;其相比 React v17 像是一个增量的升级版。 而 React v19 则不然&#xff0c;包含…

简单易懂的下载学浪视频教程- 小浪助手

接下来我就教大家如何通过小浪助手&#xff0c;轻松下载你想要下载的学浪app视频 首先准备好小浪助手 工具我已经打包好了&#xff0c;有需要的自己取一下 学浪下载器链接&#xff1a;https://pan.baidu.com/s/1djUmmnsfLEt_oD2V7loO-g?pwd1234 提取码&#xff1a;1234 -…

基于 PyTorch 框架写一个图片分类模型

根据您的需求&#xff0c;我将提供一个基于PyTorch框架的简单图片分类模型示例。这个例子使用的是卷积神经网络&#xff08;CNN&#xff09;来对CIFAR-10数据集进行分类&#xff0c;CIFAR-10包含60,000个32x32彩色图像&#xff0c;分为10个类别。请注意&#xff0c;实际应用中您…

docker单机安装Higress(踩坑+解决)

docker单机安装Higress&#xff08;踩坑解决&#xff09; Higress介绍 Higress希望通过内置Waf模块&#xff0c;使得用户的请求链接只经过Higress就可以同时完成Waf防护、流量分发、微服务治理&#xff0c;既可以降低链路RT&#xff0c;也可以降低网关的运维复杂度。因此Higr…