目标检测指标笔记

文章详细阐述了目标检测中的关键评估指标,包括混淆矩阵的四个元素TP、FP、FN、TN,以及精度、查准率、查全率和F1分数的定义和计算方法。此外,还介绍了PR曲线的概念以及AP和mAP在衡量检测性能中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标检测指标

虽然在做目标检测,但是指标的意义和计算方法总是记不清,容易忘。写篇笔记记录一下。

混淆矩阵

TP,FP,FN,TN网上有的解释看的越看越晕,下边是我自己的理解。

前面的T或F代表模型这次预测的是正确还是错误

后边的P或N代表模型这次预测的是正例还是负例

以判断西瓜好坏为例:

TP:模型预测这个西瓜为好瓜(P, positive),实际上也是好瓜(T,预测正确,True)。

FP:模型预测这个西瓜为好瓜(P, positive),实际上是坏瓜(F, 预测错误,False)。

TN: 模型预测这个西瓜为坏瓜(N, Negative),实际上是坏瓜(T, 预测正确,True)。

FN: 模型预测这个西瓜为坏瓜(N, Negative),实际上是好瓜(F, 预测错误,False)。

精度(accuracy)

a c c = T P + T N T P + T N + F P + F N acc = \frac{TP + TN}{TP + TN + FP + FN} acc=TP+TN+FP+FNTP+TN

就是模型 正确预测的结果数量模型所有预测的结果 比值。

精确率(查准率 precision) P

p r e c i s i o n = T P T P + F P precision = \frac{TP}{TP + FP} precision=TP+FPTP

模型预测某一类别中,正确预测的概率。重点在于模型预测的结果中正确预测的多少。

召回率(查全率 recall) R

r e c a l l = T P T P + F N recall = \frac{TP}{TP + FN} recall=TP+FNTP

模型正确预测某一类的样本数,占总正样本中的数量。重点在于模型预测覆盖到正样本的多少。

F1

F ( k ) = ( 1 + k ) ∗ P ∗ R ( k ∗ k ) ∗ P + R F(k) = \frac{(1 + k) * P * R}{(k * k) * P + R} F(k)=(kk)P+R(1+k)PR

F1就是F(1)
F 1 = 2 ∗ P ∗ R P + R F1 = \frac{2 * P * R}{P + R} F1=P+R2PR
F1 用于区分算法优劣,漏检优先级高,其次是误检。

PR曲线

纵轴为precision,横轴为Recall的一个曲线图。计算方法为,对一个类进行计算,模型预测结果的score进行排序。对每一个score分别做阈值,得到新的TP、FP、FN,分别计算P和R。得到该类的PR曲线。

AP和mAP

AP (Average Precision): 平均精度,两种算法,一种是PR曲线做平滑处理后,求PR曲线面积。一种是将R平均分为11点,将对应的P求均值。

mAP(mean AP): 各个类别的AP均值。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值