04 ROC 曲线、Threshold Selection 与 AUC
04 ROC 曲线、Threshold Selection 与 AUC很多二分类模型并不是直接输出Positive Negative而是先输出一个连续分数例如0.92 0.81 0.63 0.47 0.15然后通过一个阈值threshold将分数转换成类别。例如score 0.5 → Positive score 0.5 → NegativeROC Curve 的核心作用就是观察当 threshold 不断变化时模型对正类和负类的区分能力如何变化。一、Threshold 为什么重要假设模型输出SampleScoreA0.91B0.77C0.64D0.49E0.32如果threshold 0.5则A B C → Positive D E → Negative如果threshold 0.3则A B C D E → Positive所以模型本身没有改变但 threshold 改变后TP、FP、TN、FN 都会改变。二、降低阈值会发生什么当 threshold 降低时更多样本被预测为 Positive通常TP ↑ FP ↑ FN ↓ TN ↓因此Recall / TPR ↑ FPR ↑模型变得更加“激进”。三、提高阈值会发生什么当 threshold 提高时只有高分样本才被预测为 Positive通常TP ↓ FP ↓ FN ↑ TN ↑因此TPR ↓ FPR ↓模型变得更加“保守”。四、ROC Curve 的两个坐标轴ROC 的完整名称是Receiver Operating Characteristic Curve横轴是False Positive Rate FPR公式FPRFPFPTNFPR\frac{FP}{FPTN}FPRFPTNFP​纵轴是True Positive Rate TPR公式TPRTPTPFNTPR\frac{TP}{TPFN}TPRTPFNTP​而TPR Recall Sensitivity因此 ROC Curve 本质上画的是TPR vs FPR五、ROC 曲线是如何产生的假设模型对所有样本输出概率。我们不断改变 threshold1.0 0.9 0.8 0.7 ... 0.2 0.1 0.0对于每一个 threshold得到新的预测类别计算 TP、FP、TN、FN计算 TPR计算 FPR得到一个点(FPR, TPR)将所有点连接起来就得到 ROC Curve。六、理想 ROC 曲线是什么样理想情况下FPR 很低 TPR 很高也就是曲线尽量靠近左上角左上角表示FPR 0 TPR 1也就是没有误报 所有正样本都被找到这是理想分类器。七、随机分类器是什么样如果模型没有任何区分能力相当于随机猜测。ROC 曲线通常接近对角线也就是TPR ≈ FPR这意味着模型并没有真正学会区分正类和负类。八、AUC 是什么AUC 全称Area Under the ROC Curve即ROC 曲线下面积。其范围通常为0 到 1常见理解AUC 1.0 非常理想 AUC 0.5 接近随机猜测九、AUC 的概率解释AUC 还有一个非常重要的解释随机抽取一个 Positive 和一个 Negative模型把 Positive 的分数排在 Negative 前面的概率。例如AUC 0.90可以理解为随机拿一个正样本和一个负样本模型大约有 90% 的概率把正样本评分排得更高。因此 AUC 衡量的是ranking ability 排序能力而不仅仅是某一个固定 threshold 下的分类准确率。十、为什么 AUC 适合比较模型假设Model A threshold 0.5 Accuracy 91% Model B threshold 0.5 Accuracy 89%仅看一个 threshold 不一定公平。因为不同模型输出分数的尺度可能不同 最佳 threshold 也可能不同AUC 则综合观察多个 threshold 下的区分能力。因此ROC-AUC常用于比较不同模型的整体排序能力。十一、AUC 不能告诉你最佳 threshold这是非常重要的一点。AUC 回答模型整体区分正负样本的能力怎么样但它不直接回答实际部署时 threshold 应该取多少threshold 应根据FP 的成本 FN 的成本 Precision 要求 Recall 要求 业务容量 人工复核能力进行选择。十二、一种常见 threshold 选择方法Youden’s J一种常见统计指标是JTPR−FPRJTPR-FPRJTPR−FPR因为Specificity1−FPRSpecificity1-FPRSpecificity1−FPR所以也可写为JSensitivitySpecificity−1JSensitivitySpecificity-1JSensitivitySpecificity−1选择使 J 最大的 threshold可以得到一种平衡 Sensitivity 和 Specificity 的选择。但是这只适用于两类错误代价大致对称的情况。真实业务中仍应优先依据错误成本。十三、基于成本选择 threshold假设一次 FN 的成本 100 一次 FP 的成本 5那么可以定义Cost100×FN5×FPCost100\times FN5\times FPCost100×FN5×FP对于不同 threshold 分别计算 Cost。最终选择Cost 最低的 threshold。这种方法往往比单纯追求Accuracy 最大更加符合真实业务。十四、ROC-AUC 与类别不平衡ROC-AUC 在类别不平衡时仍然可以使用。但是需要注意FPRFPFPTNFPR\frac{FP}{FPTN}FPRFPTNFP​如果 TN 非常大即使 FP 数量已经不少 FPR 仍然可能很低因此极端不平衡时建议同时看Precision Recall PR Curve PR-AUC十五、ROC、AUC 和 Threshold 的关系可以把三者理解成Threshold 决定某一个具体 operating point ROC Curve 展示所有 threshold 下的 TPR/FPR trade-off AUC 把整条 ROC Curve 压缩成一个总体分数所以Threshold → 部署决策 ROC → 阈值变化 AUC → 模型比较十六、总结ROC Curve 解决的是threshold 改变时TPR 和 FPR 如何变化AUC 解决的是模型整体区分正负样本的能力有多强而 threshold selection 解决的是真实部署时到底应该在哪一个位置做分类决策因此这三个概念相关但不能混为一谈。

相关新闻

场景驱动的技术工具选型与集成:从需求识别到落地验证的完整方法论

场景驱动的技术工具选型与集成:从需求识别到落地验证的完整方法论

这类主题最容易写成空泛的“资源列表”,对实际工作帮助不大。我理解大家找“资源与工具”时,真正想解决的是: 面对一个具体任务,如何快速找到靠谱、能用、不踩坑的解决方案,并把它整合到自己的工作流里。 所以&…

2026/8/12 22:25:54 阅读更多 →
AWS解决方案架构师认证SAAC02:从零构建企业级云架构的终极实战指南

AWS解决方案架构师认证SAAC02:从零构建企业级云架构的终极实战指南

AWS解决方案架构师认证SAAC02:从零构建企业级云架构的终极实战指南 【免费下载链接】aws-sa-associate-saac02 Course Files for AWS Certified Solutions Architect Certification Course (SAAC02) - Adrian Cantrill 项目地址: https://gitcode.com/gh_mirrors/…

2026/8/12 22:25:54 阅读更多 →
扒完Codex源码才懂:真正能写代码的Agent,靠的不只是大模型

扒完Codex源码才懂:真正能写代码的Agent,靠的不只是大模型

文章目录1 先从一个扎心的误解说起2 拿个真实场景,你就懂差距在哪了2.1 普通大模型 vs 真Coding Agent2.2 根本不是一次问答能搞定的3 整体架构先摸清楚,一共三层3.1 最上层:各种客户端入口3.2 中间层:核心Agent Harness3.3 最下层…

2026/8/12 22:25:54 阅读更多 →

最新新闻

TCLHHO算法:基于混沌映射与柯西变异的优化改进

TCLHHO算法:基于混沌映射与柯西变异的优化改进

1. 项目概述在优化算法领域,哈里斯鹰优化算法(HHO)因其模拟自然界猛禽捕食行为的独特机制而备受关注。但传统HHO算法存在收敛速度慢、易陷入局部最优等典型问题。我们提出的TCLHHO算法通过引入Tent混沌映射初始化种群和柯西反学习变异策略,显著提升了算法…

2026/8/12 23:10:39 阅读更多 →
embyToLocalPlayer技术架构深度解析:从浏览器沙盒到本地播放器的工程实践

embyToLocalPlayer技术架构深度解析:从浏览器沙盒到本地播放器的工程实践

embyToLocalPlayer技术架构深度解析:从浏览器沙盒到本地播放器的工程实践 【免费下载链接】embyToLocalPlayer etlp - Emby/Jellyfin 调用外部本地播放器,并回传播放记录。适配 Plex。 项目地址: https://gitcode.com/gh_mirrors/em/embyToLocalPlayer…

2026/8/12 23:10:39 阅读更多 →
从AI小白到效率高手:3个步骤重塑你的AI工作流,告别复杂配置

从AI小白到效率高手:3个步骤重塑你的AI工作流,告别复杂配置

从AI小白到效率高手:3个步骤重塑你的AI工作流,告别复杂配置 【免费下载链接】AionUi Open-source 24/7 Cowork app for OpenClaw, Hermes, Claude Code, Codex, OpenCode and 20 more CLI Agent | Customize your assistants | Team them up|…

2026/8/12 23:10:39 阅读更多 →
Boss Show Time:招聘时间可视化插件终极指南 - 让求职更精准高效

Boss Show Time:招聘时间可视化插件终极指南 - 让求职更精准高效

Boss Show Time:招聘时间可视化插件终极指南 - 让求职更精准高效 【免费下载链接】boss-show-time 展示boss直聘岗位的发布时间 项目地址: https://gitcode.com/GitHub_Trending/bo/boss-show-time 还在为招聘平台上的模糊时间信息而烦恼吗?Boss …

2026/8/12 23:10:39 阅读更多 →
终极指南:如何让老旧Mac焕发新生 - OpenCore Legacy Patcher专业教程

终极指南:如何让老旧Mac焕发新生 - OpenCore Legacy Patcher专业教程

终极指南:如何让老旧Mac焕发新生 - OpenCore Legacy Patcher专业教程 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher OpenCore Legacy Patcher是一…

2026/8/12 23:10:39 阅读更多 →
开源相控阵雷达如何突破传统限制:AERIS-10技术架构解密

开源相控阵雷达如何突破传统限制:AERIS-10技术架构解密

开源相控阵雷达如何突破传统限制:AERIS-10技术架构解密 【免费下载链接】PLFM_RADAR Open-source, low-cost 10.5 GHz PLFM phased array RADAR system 项目地址: https://gitcode.com/gh_mirrors/pl/PLFM_RADAR 开源相控阵雷达技术正在颠覆传统雷达系统的高…

2026/8/12 23:09:39 阅读更多 →

日新闻

Ubuntu 22.04安装与使用tree命令:高效管理Linux目录结构

Ubuntu 22.04安装与使用tree命令:高效管理Linux目录结构

1. 为什么需要一个“目录树”工具?在Linux世界里,尤其是Ubuntu这样的发行版,命令行是很多人的主战场。我们每天都要和文件、目录打交道。ls命令是查看目录内容的首选,它简洁、高效,能列出文件名、权限、大小等关键信息…

2026/8/12 9:33:34 阅读更多 →
博思AI智能体:意图识别、思考链与性能优化的工程实践

博思AI智能体:意图识别、思考链与性能优化的工程实践

在AI应用从“能用”走向“好用”的进程中,系统的响应速度、决策透明度与高并发稳定性是决定用户体验的关键。博思AI智能体近期完成了一次重要的专项优化,聚焦于意图识别、思考链展示与全链路压测三大核心领域,将系统从功能实现推向了工程卓越…

2026/8/12 9:33:34 阅读更多 →
子代理架构:AI智能体任务分解与协同执行的核心原理与实践

子代理架构:AI智能体任务分解与协同执行的核心原理与实践

1. 项目概述:为什么我们需要“子代理”?最近在折腾各种AI应用和自动化流程时,我越来越频繁地遇到一个瓶颈:单个AI智能体(Agent)的能力边界。无论是处理复杂的多步骤任务,还是需要同时调用多个专…

2026/8/12 9:33:34 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/12 1:11:09 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/12 1:11:09 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/12 1:11:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/11 17:09:45 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/12 1:11:10 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/11 17:09:45 阅读更多 →