机器学习之平均精确率均值(Average Precision)

如大家所了解的,平均精确率均值(Average Precision, AP)是 P-R 曲线下的面积。AP 衡量了模型在不同召回率水平下的平均精确率,越高的 AP 值表示模型性能越好。

ROC曲线

ROC曲线( Receiver Operating Characteristic Curve )是以不同阈值下的假阳性率( False Positive Rate )和真阳性率( True Positive Rate )为横纵轴绘制的曲线。

其中 FPR 和 TPR 的定义如下:

FPR = \\frac{FP}{FP + TN}

TPR = recall = \\frac{TP}{TP + FN}

按照上述的例子,假阳率的计算为:

真阳率的计算为:

在计算了 TPR 和 FPR 之后,我们就能得到一个 ROC 曲线上的一个坐标点,即( 0.044 , 0.8 )。要绘制完整的 ROC 曲线,需要在不同的阈值下计算多个 TPR 和 FPR 值,并将它们连接起来形成一条曲线,即完整的 ROC 曲线。

对于 ROC 曲线来说,x 轴的值越小,则负样本中被误报的比例越小,真阴性越多。y 的值越大,则真阳性的比例更大,假阴性越少,漏报较低。

ROC 曲线更接近左上角,说明模型能够有效地区分正例和负例。通过观察 ROC 曲线的形状和接近左上角的程度,我们可以了解模型在不同阈值下的性能优劣。

绘制 ROC 曲线后,可以通过平衡误报和漏报的情况来选择合适的阈值。

相关推荐
冬奇Lab20 小时前
Workflow 系列(01):基础理论——三种执行模型与 Anthropic 5 种模式
人工智能·agent·工作流引擎
冬奇Lab20 小时前
每日一个开源项目(第143篇):page-agent - 纯 JS 的网页 GUI Agent,无需截图、无需插件、无需后端
前端·人工智能·agent
程序员cxuan1 天前
虽迟但到!GPT-5.6 终于来了!
人工智能·后端·程序员
ZhengEnCi1 天前
Q03-UI设计进阶技巧-让界面更高级的7个核心原则
人工智能
IT_陈寒1 天前
React的这个渲染问题连官方文档都没说清楚
前端·人工智能·后端
不加辣椒1 天前
第12章 工具调用与 Agent 提示工程
人工智能
用户1693176172661 天前
前端给AI消息做日期分组与时间线
人工智能
i晟1 天前
Claude Code Harness 深度拆解:从你敲回车到模型回复,中间发生了什么
人工智能
用户252736278141 天前
【踩坑复盘】我在本地跑 RAG 知识库时踩了 5 个大坑,吐血整理避坑指南
人工智能
大模型真好玩1 天前
LangChain DeepAgents 速通指南(九)—— 生产级智能体框架 DeepAgents Code 源码导读
人工智能·langchain·agent