机器视觉中的目标检测精度评价指标

终于把期末考试考完了,我可以来做我项目上的事情了,这一篇主要是了解一下我自己项目上的主要技术指标。在目标检测领域中,存在着许多的精度评价指标,需要依据本身的应用场景选择更合适的评价指标。这里随便把没用到的一起学了,在此处做一个记录。

对于一个目标检测模型的好坏,大致可以从这三个方面来评估:

  • 分类精度:比如准确度(Accuracy),精度(Precision),召回率(Recall Rate), PR 曲线,AP,mAP等;
  • 定位精度:比如 IoU;
  • 运行速度:比如 fps,帧率,一秒处理几张图。

1、基础知识

这里我们来举个小小的例子:假设我们手上有60个正样本,40个负样本,我们要找出所有的正样本,系统查找出50个,其中只有40个是真正的正样本,计算上述各指标。

  • TP: 将正类预测为正类数 40
  • FN: 将正类预测为负类数 20
  • FP: 将负类预测为正类数 10
  • TN: 将负类预测为负类数 30

准确率(accuracy) = 预测对的/所有 = (TP+TN)/(TP+FN+FP+TN) = 70%
精确率(precision) = TP/(TP+FP) = 80%
召回率(recall) = TP/(TP+FN) = 2/3

precision 和 recall 的抽取样本方式不同:准确率是从已经预测为同一类别的样本抽样;召回率是从数据集的同一标签的样本抽样。需要注意的是, Precision 和 Accuracy 是不一样的,Accuracy 针对所有样本,而 Precision 仅针对检测出来(包括误检)的那一部分样本。

2、准确度(Accuracy)

准确度是所有样本中预测正确的比例。

Accuracy=\frac{TP+TN}{TP+FN+FP+FN}

3、精确率(Precision)

精确率是指在所有检测出的目标中检测正确的概率。

Precision= \frac{TP}{TP+FP}

精准率是按照预测的结果来看的,其中包括了误检的部分。

4、召回率(Recall)

召回率是指所有的正样本中正确识别的概率。

Recall= \frac{TP}{TP+FN}

召回率是从样本的角度来看的。召回率又称查全率。

5、IoU(Intersection over Union)

计算的是 “预测的边框” 和 “真实的边框” 的交集和并集的比值。

用于衡量分类器预测出来的目标框与原来图片中标记的框的重合程度。计算方法即检测结果Detection Result与 Ground Truth 的交集(Intersection)比上它们的并集(Union),即为检测的准确率。

参考文章

(6条消息) 目标检测模型的评价指标(Acc, Precision, Recall, AP, mAP, RoI)_目标检测模型评价指标_kuweicai的博客-CSDN博客AP,Precision,Recall, mAP 之间的关系 - 简书 (jianshu.com)

(6条消息) 目标检测精度评价指标_MiracleHong的博客-CSDN博客

目标检测 — 评价指标 - 深度机器学习 - 博客园 (cnblogs.com)

David9的普及贴:机器视觉中的平均精度(AP), 平均精度均值(mAP), 召回率(Recall), 精确率(Precision), TP,TN,FP,FN | David 9的博客 --- 不怕"过拟合" (nooverfit.com)

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

夏天是冰红茶

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

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

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

打赏作者

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

抵扣说明:

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

余额充值