目标检测模型性能指标计算

一、指标

True Positive,TP :预测为正样本(Positive),实际为正样本,则True,预测正确。
True Negative,TN :预测为负样本(Negative),实际为负样本,则True,预测正确。
False Positive,FP :预测为正样本(Positive),实际为负样本,则False,预测错误。
False Negative,FN :预测为负样本(Negative),实际为正样本,则False,预测错误。

mAP: mean Average Precision, 即各类别AP的平均值
AP: PR曲线下面积
PR曲线: Precision-Recall曲线
Precision: TP / (TP + FP)
Recall: TP / (TP + FN)
TP: IoU>0.5的检测框数量(同一Ground Truth只计算一次)
FP: IoU<=0.5的检测框,或者是检测到同一个GT的多余检测框的数量
FN: 没有检测到的GT的数量

注意:(1)一般来说mAP针对整个数据集而言的;AP针对数据集中某一个类别而言的;而percision和recall针对单张图片某一类别的。

1.1、单个类别评价指标

误检率:f_r = fp/(fp+tn)
精确率(precision):p_r= tp/(tp+fp)
召回率:r_rate= tp/(tp+fn)
漏检率:fn/(fn+tp)

AP(average precision) P-R曲线下的面积

1.2、多个类别评价指标

mAP (mean average precision) 多个类别AP的平均值

二、代码:

https://github.com/rafaelpadilla/Object-Detection-Metrics#references

使用步骤

把真值和预测值都写成如下图规范模式

在这里插入图片描述
真值格式

<class_name> <left> <top> <width> <height>

检测格式

<class_name> <confidence> <left> <top> <width> <height>

运行

python pascalvoc.py -t 0.3

-t后面参数代表IOU阈值。
阈值:根据指标,通常设置为 50%、75% 或 95%。

结果

在这里插入图片描述

参考:
https://blog.csdn.net/flyfish1986/article/details/89001834

https://blog.csdn.net/flyfish1986/article/details/117741939

https://zhuanlan.zhihu.com/p/70306015

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翟羽嚄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值