ROC曲线及AUC评价指标

机器学习中ROC曲线和AUC评估指标 ROC全称是接受者操作特性曲线(receiver operating characteristic curve)。AUC(Area Under the Curve)ROC曲线下的面积,用于衡量“二分类问题”机器学习算法的性能。对此,为了定义ROC曲线,首先我们由混淆矩阵引入“真正例率”(True Positive Rate,简称TPR)和“假正例率”(False Postive Rate,简称FPR)。 阅读详情

混淆矩阵是监督学习中的一种可视化工具,主要用于比较分类结果和实例的真实信息(outcom vs.  ground truth)。矩阵中的每一行代表实例的预测类别,每一列代表实例的真实类别。在混淆矩阵中,每一个实例可以划分为四种类型之一,True Positive\False Positive\False Negative\True Negetive(TP\FP\FN\TN),如图1所示。其中,Positive代表预测实例来自正类,Negetive代表预测实例来自负类;True代表预测正确,False代表预测错误。


图1:Confusion Matrix

由混淆矩阵可以计算一系列的评价指标,如accurancy、precision、recall等等。

回到ROC上来,ROC的全名叫做Receiver Operating Characteristic。ROC关注两个指标true positive rate (TPR= TP / [TP + FN] ) 和  false positive rate (FPR= FP / [FP + TN] ),直观上,TPR代表能将正例分对的概率,FPR代表将负例错分为正例的概率。在ROC 空间中,每个点的横坐标是FPR,纵坐标是TPR,这也就描绘了分类器在TP(真正的正例)和FP(错误的正例)间的trade-off。ROC的主要分析工具是一个画在ROC空间的曲线——ROC curve。我们知道,对于二值分类问题,实例的值往往是连续值,我们通过设定一个阈值,将实例分类到正类或者负类(比如大于阈值划分为正类)。因此我们可以变化阈值,根据不同的阈值进行分类,根据分类结果计算得到ROC空间中相应的点,连接这些点就形成ROC curve。ROC curve经过(0,0)(1,1),实际上(0, 0)和(1, 1)连线形成的ROC curve实际上代表的是一个随机分类器。一般情况下,这个曲线都应该处于(0, 0)和(1, 1)连线的上方。如图2所示。


图2 ROC Curve

用ROC curve来表示分类器的performance很直观好用。可是,人们总是希望能有一个数值来标志分类器的好坏。于是Area Under roc Curve(AUC)就出现了。顾名思义,AUC的值就是处于ROC curve下方的那部分面积的大小。通常,AUC的值介于0.5到1.0之间,较大的AUC代表了较好的performance。

Precision 和 Recall 定义:

Precision  = tp/(tp+fp)     Recall = tp/(tp+fn)

查准率(Precision) = 识别出的真正的正面观点数/所有的识别为正面观点的条数

查全率(Recall) = 识别出的真正的正面观点数/样本中所有的真正正面观点的条数




转自: http://bubblexc.com/y2011/148/ 

参见:http://en.wikipedia.org/wiki/Precision_and_recall

参考资料:

  1. http://en.wikipedia.org/wiki/Receiver_operating_characteristic
  2. http://blog.youkuaiyun.com/chjjunking/archive/2010/10/11/5933105.aspx

神经网络常见评价指标超详细介绍(ROC曲线、AUC指标、AUROC) ROC曲线:接受者操作特征曲线(receiver operating characteristic curve)。 ROC空间将伪阳性率(FPR)定义为 X 轴,真阳性率(TPR)定义为 Y 轴。 从 (0, 0) 到 (1,1) 的对角线将ROC空间划分为左上/右下两个区域,在这条线的以上的点代表了一个好的分类结果(胜过随机分类),而在这条线以下的点代表了差的分类结果(劣于随机分类)。... 阅读详情

相关推荐

机器学习常用评价指标、混淆矩阵、ROC曲线、AUC

机器学习常用评价指标、混淆矩阵、ROC曲线、AUC 1.混淆矩阵 1.1 什么是混淆矩阵? 也叫误差矩阵,是表示精度评价的一种标准格式,可以用来评价监督算法性能。 用n行n列的矩阵形式来表示,可以直观的看出模型对各个类别的分类性能,也可以利用它计算各个类别准确率,召回率。 1.2 混淆矩阵里的内容是什么意思? 以二分类为例: 正例(Positives):希望识别出的类别。 负例(Negaives):其他类别。 TP:True Postive,真阳性,预测是正类,真值也是正类; FP:False Posit

qq_33278461的博客 1821

<zz>模式识别中分类器性能评估参数的解释---混淆矩阵,ROC

在使用MATLAB pattern recognition 工具箱做data classification时,最终评价classifier性能的好坏,工具箱给出了confusion matrix和roc指标,那如何解释这些指标呢?首先可以参考维基百科:confusion matrix, receiver operating characteristic. 很多时候,我们希望对一个二值分

机器智能 2150

苹果开发者账号( Apple Developer)登录出现:你的 Apple ID 暂时不符合使用此应用程序的条件(您的apple账户不符合资格)

Apple开发对于新手来说确实可能会遇到各种问题,在遇到 Apple Developer 账号登录问题时,除了检查账号的安全性设置和协议确认外,还需要考虑账号的具体配置问题,比如主邮箱的设置。

Winter_Sun灬的博客 4133

智能控制系统的模式识别与分类:实例与应用

1.背景介绍 智能控制系统的模式识别与分类是一种重要的人工智能技术,它涉及到对智能控制系统中的模式进行识别和分类,以便于更好地进行控制和优化。这种技术在各种领域都有广泛的应用,例如机器学习、计算机视觉、自然语言处理、金融风险控制等。在本文中,我们将从以下几个方面进行深入探讨: 背景介绍 核心概念与联系 核心算法原理和具体操作步骤以及数学模型公式详细讲解 具体代码实例和详细解释说明 未来发展趋...

AI天才研究院 944

5分钟搞懂Paris公式:如何用裂纹扩展速率预测零件寿命(附Python代码示例)

本文详细介绍了Paris公式在裂纹扩展速率预测零件寿命中的应用,通过Python代码示例展示了从理论到实践的完整流程。文章涵盖了Paris公式的工程本质、寿命预测计算流程、几何修正因子选择以及实际案例演示,帮助工程师快速掌握这一关键技术。

weixin_29309475的博客 427

从理论到实践:用CST微波工作室完成单站雷达RCS仿真的完整指南

本文提供了一份利用CST微波工作室进行单站雷达RCS仿真的完整实践指南。文章深入剖析了从求解器选择(重点推荐积分方程法)、模型与材料设置、平面波激励定义到后处理分析的完整逻辑链条,旨在帮助工程师不仅完成仿真,更能理解其背后的物理原理与工程考量,从而高效、精准地评估目标的电磁散射特性。

weixin_29256771的博客 180

动手画混淆矩阵(Confusion Matrix)(含代码)

1、混淆矩阵:Confusion Matrix2、怎么画?3、怎么用? 1、混淆矩阵:Confusion Matrix 首先它长这样: 怎么看? Confusion Matrix最广泛的应用应该是分类,比如图中是7分类的真实标签和预测标签的效果。 首先图中表明了纵轴是truth label,横轴是predicted label,那么对于第一行第一个0.60的含义是:本来是angry标签的图,我的模型正确分类成angry的比例是60%,也即是angry这一类模型分类正确的精度只有60%。同时模型将angr.

xu.hyj 6万+

搭建ipv6并发代理池

我开了个知识星球,把将本期搭建写成shell脚本已放到了里面,有需要的小伙伴可以自行去取,jd的参数,阿里bxet纯算、快手滑块,Pdd—Anti,ikuai,b站login之-极验3文字,某音ab,瑞数456vmp补环境等等,主要是某些大佬加我问成品,很多人都打着白嫖的手段去加我好友为目的,问完基本就以后没有任何的交集,这样的交好友雀氏没有任何意义。不如我直接开个星球,里面直接放我逆向的成品以及逆向的思路,这样大家各取所需,我也有点收益,意义更明确点,免得浪费大家的时间。我是pve下的ubuntu。

weixin_44697518的博客 1471

auc计算公式_AUC、ROC详解:原理、特点&算法

前言接收者操作特征曲线(ROC)可以用来对分类器的表现可视化,可以依据分类器在ROC上的表现来选择最终的模型。分类性能TP、FP、TN、FN以二分类问题为例,每个实例I将会被映射到正例和负例上{p,n}。模型会将每个实例一个预测结果,结果可能是连续的,也可能是离散的;对于连续的结果,需要根据阈值再进行分类。为了和分类标签区分,我们使用{Y,N}表示每个样本的预测结果。给定一个分类器和一个...

weixin_39524636的博客 1858

”COMSOL“竟然如此简单!我悟了!!

COMSOL Multiphysics具有强大的多物理场全耦合仿真分析功能、高效的计算性能,可以保证数值仿真的高度精确,已被广泛应用于各个学科领域,近年来运用COMSOL来解决电化学实际工程问题也越来越普遍。

C1012562281的博客 3447

锐捷交换机堆叠配置举例

一、组网需求: 1)四台S2628G进行堆叠; 2)设备在堆叠前先设置好优先级; 3)使用光口堆叠的设备如RG-S2928G-E相关配置 二、组网拓扑 三、配置要点: 普通堆叠设备不需要配置,只要把堆叠模块和线缆连接好即可 堆叠模块不支持热插拔,即插在模块连上线缆后不能立即生效,需要重启设备才生效。 如果拔掉堆叠插槽后,想再插上模块堆叠,那么必须重启设备才生效 设备堆叠需要协商参数,时间会比较久,请耐心等待 堆叠时设备建议是...

dongsheng_9234的专栏 8284

ROC曲线的AUC(以及其他评价指标的简介)知识整理

相关评价指标在这片文章里有很好介绍 信息检索(IR)的评价指标介绍 - 准确率、召回率、F1、mAP、ROC、AUC:http://blog.youkuaiyun.com/marising/article/details/6543943 ROC曲线 得此名的原因在于曲线上各点反映着相同的感受性,它们都是对同一信号刺激的反应,只不过是在几种不同的判定标准下所得的结果而已。接受者操作特性

longshenlmj的专栏 1万+

使用 Simulink/Simscape Electrical/Stateflow,构建一个并网逆变器短路故障动态响应与恢复策略仿真模型

本文基于Simulink平台,详细介绍了并网逆变器短路故障的动态响应与恢复策略仿真方法。主要内容包括:1)构建包含热模型的高精度逆变器模型;2)模拟IGBT击穿和桥臂直通两种短路故障;3)设计基于Stateflow的微秒级快速保护逻辑;4)实现放电、去磁、自检、重启的完整恢复流程。仿真结果表明,所提出的保护方案能在200μs内有效限制故障电流,避免器件永久损坏,并通过标准化恢复流程实现系统安全重启。文章还探讨了硬件保护协同、多级保护和预测保护等高级策略,为电力电子系统安全防护提供了实用解决方案。

xiaoheshang_123的博客 107

机器学习常用评价指标:ACC、AUC、ROC曲线

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、混淆矩阵二、评价指标1.准确度(Accuracy)总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一

shiaiao的博客 9万+

单片机设计具备断电记忆功能的计时器

本文介绍了如何设计一款具备断电记忆功能的计时器,利用单片机和EEPROM存储器实现了计时器值的保存和恢复。当然,在实际的设计中还需要考虑其他因素,如电源管理、时钟精度等,以确保计时器的正常运行和准确性。选择合适的单片机:在设计计时器时,我们需要选择一款具备存储功能的单片机,以便在断电后能够保存计时器的状态。可以优化显示方式,使用更加直观的界面来展示计时器的值;函数中,我们首先从 EEPROM 中读取计时器的初始值,然后在一个无限循环中每秒钟增加计时器的值,并将新的值写入 EEPROM 中。

RlDart的博客 1094

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

显著性检测模型评价指标(一)——ROC曲线和AUC

显著性检测模型评价指标(一)——ROC曲线和AUC一、准备知识二、ROC曲线和AUC三、matlab代码新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表F...

JERRY6066的博客 9904

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

深度学习分类常见评价指标:accuracy recall precision specificity sensitivity AUC ROC 曲线

深度学习分类时常用到以下指标,这里做一个总结: 首先介绍一些指标的定义: (1)若一个实例是正类,但是被预测成为正类,即为真正类(True Postive TP) (2)若一个实例是负类,但是被预测成为负类,即为真负类(True Negative TN) (3)若一个实例是负类,但是被预测成为正类,即为假正类(False Postive FP) (4)若一个实例是正类,但是被预测成为负类,即为假负类(False Negative FN) 这四个部分可以构成一个混淆矩阵: ...

qq_38895920的博客 4621

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

诊断试验评价指标计算,ROC曲线与AUC值差异比较,ROC曲线案例分析

本文系统介绍了诊断试验的评价指标与分析方法。主要内容包括:(1)常用评价指标的计算方法,如敏感度、特异度、阳性预测值、阴性预测值及约登指数;(2)ROC曲线的原理与应用,包括曲线解读、AUC值判断标准及最佳界值确定方法;(3)通过案例演示了SPSSAU软件进行ROC分析的操作流程;(4)介绍了AUC差异比较的两种检验方法(Hanley&McNeil法和Delong检验);(5)阐述了联合诊断的实现方法。文章为临床研究者提供了全面的诊断试验评价方法指导。

m0_37228052的博客 2438

【转载】神经网络常见评价指标超详细介绍(ROC曲线、AUC指标、AUROC)

考虑标签label和预测值pred,其数值如下:其散点图如下:怎样才能通过概率得到预测的类别呢?通常我们需要设置一个阈值,这里以0.5为例,当概率大于等于0.5时,分类器认为这个为真实类别;当概率小于0.5时,分类器认为这个不是真实类别,如下图所示:我们可以根据这个图得到当阈值为0.5时的混淆矩阵:实际上阈值可以取[0,1)之间的任意值,理论上可以取无数个混淆矩阵,而把所有的混淆矩阵表示在同一个二维空间中的方法称为ROC曲线。

wuling129的专栏 3679

评价指标AUC和曲线ROC理解

AUC是一个模型评价指标,用于二分类模型的评价,对于二分类模型,还有很多其他评价指标,比如logloss,accuracy,precision。实际中,AUC和logloss比accuracy更常用,这是因为很多机器学习模型对分类问题的预测结果都是概率,而如果要计算accuracy,需要先把概率转换成类别,这里就需要手动设置一个阈值,概率高于阈值放到一个类别,低于的话就放到另一个类别里,那么这个阈...

jiayk2016的博客 2759

机器学习--评价指标:召回率、准确率、ROC曲线、AUC、PR曲线

机器学习-评价指标:召回率、准确率、ROC曲线、AUC、PR曲线1. 混淆矩阵:TP, FP, TN, FN2 准确率(Precision)3 召回率(Recall)4 ROC曲线5 AUU:ROC曲线下的面积6 PR曲线 1. 混淆矩阵: TP, FP, TN, FN True Positives,TP:预测为正样本,实际也为正样本的特征数 False Positives,FP:预测为正样本,...

qq_36047533的博客 1692

精确率 召回率 F1值 准确率 ROC曲线 AUC评价指标

对于二分类问题来说,经过分类器分类后一般会出现下面四种情况(假设positive表正类,negative表负类): 将正类预测为正类,记该类样本数为TP (true positive) 将正类预测为负类,记该类样本数为FN (false negative) 将负类预测为正类,记该类样本数为FP (false positive) 将负类预测为负类,记该类样本数为TN (true negative) 混

qq_33819591的博客 1426

【深度学习中模型评价指标汇总(混淆矩阵、recall、precision、F1、AUC面积、ROC曲线、ErrorRate)】

深度学习中模型评价指标汇总(混淆矩阵、recall、precision、F1、AUC面积、ROC曲线、ErrorRate)

clmeng77的博客 3746

ROC曲线和AUC评价指标:为什么AUC可以表示正例预测值大于负例预测值的概率?

https://www.zhihu.com/search?type=content&q=AUC%E4%B8%BA%E4%BB%80%E4%B9%88%E5%8F%AF%E4%BB%A5%E8%A1%A8%E7%A4%BA%E9%A2%84%E6%B5%8B%E7%9A%84%E6%AD%A3%E4%BE%8B%E6%8E%92%E5%9C%A8%E8%B4%9F%E4%BE%8B%E5%89%8D%E9%9D%A2%E7%9A%84%E6%A6%82%E7%8E%87 https://blog.c.

JacksonKim的博客 4390
上一篇: 生物信息学:神秘的新职业
下一篇: 流形学习
Jun-H
博客等级 码龄16年 123粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值