机器学习之平均精确率均值(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 曲线后,可以通过平衡误报和漏报的情况来选择合适的阈值。

相关推荐
合米AI SOP系统几秒前
标杆客户真实改变,合米科技AI SOP视觉防错系统上线之后制造产线发生了什么?
人工智能·科技·ai
AI深栈5 分钟前
第 15 章 · 第一个 AI 工作流:Hello Graph 从 START 跑到 END
java·人工智能
一只废狗狗狗狗狗狗狗狗狗7 分钟前
机器学习:分类问题及损失函数优化
机器学习
搜狐技术产品小编202311 分钟前
解锁Kotlin Serialization高阶玩法:详解4种自定义序列化器与动态上下文策略
java·人工智能
甲维斯14 分钟前
Jev到底是个什么东西?举个形象的例子!
人工智能
jingli918 分钟前
多平台多店铺客服怎么统一接待?千牛/拼多多/抖音/京东/闲鱼/微信/快手切窗口太累,一个后台集中接管的七步落地方案(2026 实操版)
人工智能·自动化·用户运营
workflower19 分钟前
SSH(Struts+Spring+Hibernate)
人工智能·机器学习·机器人·云计算·无人机
武子康19 分钟前
自己做一个 Mini Reviewer:让 AI 审到本次准备提交的代码
人工智能·llm·agent
木子算法22 分钟前
不是重心也不是中点:费马—韦伯点、它的最优性条件与迭代求解
人工智能·算法·目标跟踪
正经教主23 分钟前
【FDE系列】阶段2:Day 43:Docker Compose — 多容器一键编排
人工智能·docker·fde