当前位置:网站首页>面积曲线AUC(area under curve)
面积曲线AUC(area under curve)
2022-08-02 11:31:00 【代码的路】
1 ROC
首先介绍 ROC。ROC 分析是从医疗分析领域引入了一种新的分类模型 performance 评判方法。
ROC的全名叫做Receiver Operating Characteristic,其主要分析工具是一个画在二维平面上的曲线——ROC curve。平面的横坐标是false positive rate(FPR),纵坐标是true positive rate(TPR)。对某个分类器而言,我们可以根据其在测试样本上的表现得到一个TPR和FPR点对。这样,此分类器就可以映射成ROC平面上的一个点。调整这个分类器分类时候使用的阈值,我们就可以得到一个经过(0, 0),(1, 1)的曲线,这就是此分类器的ROC曲线。一般情况下,这个曲线都应该处于(0, 0)和(1, 1)连线的上方。因为(0, 0)和(1, 1)连线形成的ROC曲线实际上代表的是一个随机分类器。虽然,用ROC curve来表示分类器的performance很直观好用。可是,人们总是希望能有一个数值来标志分类器的好坏。于是Area Under roc Curve(AUC)就出现了。
2 AUC
AUC是一种用来度量分类模型好坏的一个标准。顾名思义,AUC的值就是处于ROC curve下方的那部分面积的大小。通常,AUC的值介于0.5到1.0之间,较大的AUC代表了较好的performance。
AUC的计算方法总结:
AUC的值就是计算出ROC曲线下面的面积

学习更多编程知识,请关注我的公众号:

边栏推荐
- 基于threejs的商品VR展示平台的设计与实现思路
- yolo格式(txt)数据集转VOC(xml)
- Three.JS程序化建模入门
- 翁恺C语言程序设计网课笔记合集
- Challenge LeetCode1000 questions in 365 days - Day 047 Design Circular Queue Circular Queue
- 关于#oracle#的问题,如何解决?
- 微信小程序---组件开发与使用
- Geoffery Hinton: The Next Big Thing in Deep Learning
- leetcode: 200. Number of islands
- SQLAlchemy使用教程
猜你喜欢
Mysql环境变量的配置(详细图解)
When not to use () instead of Void in Swift
外包学生管理系统架构文档
Problem solving in the process of using mosquitto
ssm网页访问数据库数据报错
org.apache.ibatis.binding.BindingException Invalidbound statement (not found)的解决方案和造成原因分析(超详细)
基于threejs的商品VR展示平台的设计与实现思路
MySQL模糊查询性能优化
突破边界,华为存储的破壁之旅
ssm web page access database data error
随机推荐
5G基础学习1、5G网络架构、网络接口及协议栈
LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之一
leetcode: 200. 岛屿数量
流动性质押挖矿系统开发如何制作?单双币系统开发成熟技术
WPF 截图控件之文字(七)「仿微信」
Running yum reports Error: Cannot retrieve metalink for reposit
使用mosquitto过程中的问题解决
数字化转型中的低代码
AlphaFold又放大招,剑指整个生物界!
【MySQL】多表联合查询、连接查询、子查询「建议收藏」
mysql清除binlog日志文件
Multithreading (Basic) - 40,000 word summary
Swift中什么时候不能用 () 代替 Void 来使用
半夜赶工制作简报的我好想说 : 确定了,最终稿就是这样
19、商品微服务-srv层实现
CCF论文会议 IEEE 如何查询某个会议期刊的所有文章
JSP中include指令的功能简介说明
pyqt5连接MYSQL数据库问题
Mysql transaction isolation level and MVCC (multi-version concurrency control)
LeetCode每日一练 —— 225. 用队列实现栈