首页 > 其他分享 >深度学习学习中的相关指标AUC、ROC

深度学习学习中的相关指标AUC、ROC

时间:2024-12-13 16:21:16浏览次数:6  
标签:正类 AUC 曲线 模型 ROC 学习 阳性率

ROC曲线和AUC

什么是ROC曲线?

ROC曲线(Receiver Operating Characteristic Curve)是一种用于评估二分类模型性能的图形。它通过绘制真阳性率(True Positive Rate)与假阳性率(False Positive Rate)之间的关系来展示模型的性能。

ROC曲线的构成

ROC曲线由以下两个轴组成:

  • 真阳性率(TPR):在所有实际为正类的样本中,模型正确预测为正类的比例。
  • 假阳性率(FPR):在所有实际为负类的样本中,模型错误预测为正类的比例。
    因此,从模型性能的角度看,TPR越大越好(接近于1);FPR越小越好(接近于0).
    画出ROC的曲线的过程伴随着分类的阈值的从小到大的变化,即ROC曲线是通过改变分类阈值来绘制的。分类阈值是指模型输出的概率值超过该阈值时,才被认为是正例,反之为反例。详细内容还可以参考文献1。

ROC曲线的解读

  • 曲线越靠近左上角:表示模型的性能越好。
  • 曲线越靠近对角线:表示模型的性能越差。
  • 曲线下方的面积越大:表示模型的性能越好。

什么是AUC?

AUC(Area Under Curve)是ROC曲线下方的面积。它的取值范围是0.5到1.0,越接近1.0表示模型的性能越好。

AUC的解读

  • AUC = 1.0:表示模型的性能完美。
  • AUC = 0.5:表示模型的性能与随机猜测无异。
  • AUC < 0.5:表示模型的性能比随机猜测还差。

示例

假设我们有一个二分类模型,用于预测某个疾病的患病情况。我们可以使用ROC曲线和AUC来评估模型的性能。

预测结果 实际结果 数量
正类 正类 80
正类 负类 20
负类 正类 10
负类 负类 90

根据上述数据,我们可以计算出真阳性率和假阳性率:

  • 真阳性率 = 80 / (80 + 10) = 0.889
  • 假阳性率 = 20 / (20 + 90) = 0.182

我们可以使用这些值来绘制ROC曲线,并计算出AUC的值。

总结

ROC曲线和AUC是评估二分类模型性能的重要工具。通过绘制ROC曲线和计算AUC的值,我们可以直观地了解模型的性能,并比较不同模型之间的差异。

参考文献

1.分类 (Classification):ROC 和曲线下面积 AUC
2.准确率 (Accuracy)、精确率 (Precision) 和 召回率 (Recall) 的详细定义及区别

标签:正类,AUC,曲线,模型,ROC,学习,阳性率
From: https://www.cnblogs.com/fiveyang/p/18605217

相关文章

  • 机器学习_图卷积神经网络
    现在最常用的是GCN,所以首先讲解。后面再根据模型的发展历程讲解。图卷积神经网络GCN原文:GNN|从序列神经网络到GCN、GraphSage、GAT图模型总结我们发现,无论是序列结构,还是图结构,其在增强token表示的过程,实际上是融合上下文信息的过程。以CNN为例,其通过滑窗的方式,学习到的是制......
  • 机器学习】ChatTTS-开源文本转语音(text-to-speech)大模型天花板
    【机器学习】ChatTTS:开源文本转语音(text-to-speech)大模型天花板目录一、引言二、TTS(text-to-speech)模型原理2.1VITS模型架构2.2VITS模型训练2.3VITS模型推理三、ChatTTS模型实战3.1ChatTTS简介3.2ChatTTS亮点3.3ChatTTS数据集3.4ChatTTS部署3.4......
  • 学习IBM供应链咨询:供应链管理流程、痛点、策略与干系人分析从83页PPT开始
        本文概述了数字化转型中采购供应链业务的全面规划。规划聚焦于用户体验调研,识别业务能力提升机会,并设定了“低成本、高齐套”的材料供应愿景,旨在降本增效、提高库存周转及生产供应及时性。未来,集团将分阶段实现“全面集成采购”与“智慧采购”目标,通过大数据、IT技术......
  • RocketMQ的下载与安装(快速安装无痛使用)、图形化配置
    不说废话,就让大家直接下载安装,无痛使用【不需要了解很多安装方式】RocketMQ的下载方式官网下载下载地址2.安装环境要求说明 Windows/Linux64位系统JDK1.8(64位)源码安装需要安装Maven 3.2.x一、Windows中的安装1.官网中下载RocketMQ的运行版本下载地址2.......
  • 读书笔记《学习之道》第一章
    《学习之道》第一章读后,我深感触动。原来,作者的成长经历也充满了坎坷,尽管在成长过程中遇到了很多不理想的老师与不合适的环境,但她凭借坚持和努力,最终达到了令人瞩目的成就,并获得了深厚的智慧。这让我意识到,无论是谁,只要找到适合自己的学习方法并付诸努力,都有可能成为自己心目中的......
  • ARM-linux驱动开发学习笔记整理(PART-1)
    前言前景提要:曾经做过一个迷你Linux小电脑,自己画了个四层板,有gpio、屏幕、USB等外设,并且在Ubuntu系统下编译固件,驱动屏幕等外设,最终也算是写了一个小型QT程序,读取图片并且联网通过访问API的方式识别图片中的内容。但是从始至终,一直游荡于论坛,没有潜下心来学习学习linux驱动开发......
  • 【深度学习|地学应用之遥感图像切块】海量的遥感数据为深度学习的地学应用提供了基础,
    【深度学习|地学应用之遥感图像切块】海量的遥感数据为深度学习的地学应用提供了基础,那么大幅遥感影像如何输入到深度学习中进行模型训练呢?patch块的生成,附代码【深度学习|地学应用之遥感图像切块】海量的遥感数据为深度学习的地学应用提供了基础,那么大幅遥感影像如何输入......
  • 高效阅读与智能总结,一站式解决文献难题——包阅AI让你的学习、科研与工作更轻松!
    这里写目录标题高效阅读与智能总结,一站式解决文献难题——包阅AI让你的学习、科研与工作更轻松!一、包阅AI的强大功能——满足各类用户需求二、核心优势:多领域覆盖,效率提升三、如何使用包阅AI?——快速上手指南四、包阅AI的用户体验反馈五、体验包阅AI带来的高效阅读与智能......
  • ProcessExplorer 多功能任务管理器软件-中文绿色单文件版
    今天我和大家分享一款系统监控工具——ProcessExplorer。一个比Windows自带的任务管理器更强大的工具。感觉最实用的是他的搜索功能,可以搜到系统任务管理器里面无法显示的应用,大家可以网上走索下载,也可以通过这个链接下载:https://www.itlooker.cn/archives/6204ProcessExplore......
  • Unity类银河战士恶魔城学习总结(P174 A bit of clean up清理工作)
    【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili教程源地址:https://www.udemy.com/course/2d-rpg-alexdev/对一些实现的代码进行一些清理工作PlayerFX.csusingCinemachine;usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine......