有3张图如下,要求算法找出face。蓝色框代表标签label,绿色框代表算法给出的结果pre,旁边的红色小字代表置信度。

设定第一张图的预测框叫pre1,第一张的真实框叫label1。第二张、第三张同理。

1.根据IOU计算TP,FP

首先我们计算每张图的pre和label的IOU,根据IOU是否大于0.5来判断该pre是属于TP还是属于FP。显而易见,pre1是TP,pre2是FP,pre3是TP。

2.置信度排序

根据每个pre的置信度进行从高到低排序,这里pre1、pre2、pre3置信度刚好就是从高到低。

3.在不同置信度阈值下获得Precision和Recall

  • 首先,设置阈值为0.9,无视所有小于0.9的pre。那么检测器检出的所有框pre即TP+FP=1,并且pre1是TP,那么Precision=1/1。因为所有的label=3,所以Recall=1/3。这样就得到一组P、R值。
  • 然后,设置阈值为0.8,无视所有小于0.8的pre。那么检测器检出的所有框pre即TP+FP=2,因为pre1是TP,pre2是FP,那么Precision=1/2=0.5。因为所有的label=3,所以Recall=1/3=0.33。这样就又得到一组P、R值。
  • 再然后,设置阈值为0.7,无视所有小于0.7的pre。那么检测器检出的所有框pre即TP+FP=3,因为pre1是TP,pre2是FP,pre3是TP,那么Precision=2/3=0.67。因为所有的label=3,所以Recall=2/3=0.67。这样就又得到一组P、R值。

4.绘制PR曲线并计算AP值

根据上面3组PR值绘制PR曲线如下。然后每个“峰值点”往左画一条线段直到与上一个峰值点的垂直线相交。这样画出来的红色线段与坐标轴围起来的面积就是AP值。

5.计算mAP

AP衡量的是对一个类检测好坏,mAP就是对多个类的检测好坏。就是简单粗暴的把所有类的AP值取平均就好了。比如有两类,类A的AP值是0.5,类B的AP值是0.2,那么mAP=(0.5+0.2)/2=0.35

目标检测评价指标mAP计算相关推荐

  1. 目标检测评价指标mAP

    目标检测评价指标 mAP是目标检测中常用的评价指标之一,在论文中可以经常看到.全称是mean average precision (mAP)即各个类别AP的平均值.常用的评测指标有: mAP: mea ...

  2. 目标检测——评价指标mAP

    mAP,不认识英文单词的可以看一哈: P:Precision,精度 AP:Average Precision,平均精度 mAP:mean Average Precision,平均精度均值 开个玩笑,下 ...

  3. map评价吗 voc数据集可以用coco_目标检测评价指标(mAP)

    常见指标 precision 预测出的所有目标中正确的比例 (true positives / true positives + false positives). recall 被正确定位识别的目标 ...

  4. Python 深度学习目标检测评价指标 :mAP、Precision、Recall、AP、IOU等

    目标检测评价指标: 准确率 (Accuracy),混淆矩阵 (Confusion Matrix),精确率(Precision),召回率(Recall),平均正确率(AP),mean Average P ...

  5. 信度和效度经典例子_浅析经典目标检测评价指标--mmAP(一)

    大家好,我是旷视科技南京研究院研究员赵博睿,主要研究领域为目标检测.今天和大家聊聊mmAP的那些事- 目标检测是计算机视觉领域的一项基础问题,在许多智能场景的落地应用中目标检测通常都是视觉感知的第一步 ...

  6. 目标检测评价指标(一文看懂)

    目标检测评价指标之--Precision,Recall,IOU,AP,mAP   看了一些介绍目标检测评价指标的文章,在此做一个小总结,供大家参考. 文章目录 目标检测评价指标之--Precision ...

  7. 目标检测评价指标合集

    目标检测评价指标 混淆矩阵(confusion matrix)可谓是贯穿了整个目标检测评价体系,衍生了一系列的目标检测评价指标,如精确率(precision),准确率(accuracy),召回率(re ...

  8. 【目标检测评价指标】

    目标检测评价指标 1.正例和负例的定义 2.混淆矩阵(Confusion Matrix) 3.PR曲线 4.F1 score 参考资料: https://github.com/rafaelpadill ...

  9. 目标检测系列1—目标检测评价指标IOU

    目标检测评价指标IOU 什么是IOU IOU的特点 全部实现 什么是IOU 神经网络的应用还有许多,目标检测就是其中之一,目标检测中有一个很重要的概念便是IOU. IOU是一种评价目标检测器的一种指标 ...

最新文章

  1. 样条表示---OpenGL的逼近样条函数
  2. 数据结构 python的书推荐-为什么程序员一定要学数据结构?数据结构书单推荐~...
  3. python中的set类型
  4. Web前端优化需要注意的点
  5. 机器学习回归算法—性能评估欠拟合与过拟合
  6. 《javascript入门学习笔记全集》【汇总】
  7. 每个创始人都需要了解的来自 Y Combinator 的 13 个见解
  8. iTextSharp 使用详解(转)
  9. 织梦系统中一篇文章存放在数据库中的哪些表中
  10. 第十五讲 循环体for基础
  11. [福大软工] Z班 软件工程实践总结 作业成绩
  12. ubuntu使用笔记一
  13. 计算机底部怎么不显示网络连接图标不见了,电脑任务栏不显示网络连接图标怎么办...
  14. 横向色差测试(LCA)—imatest
  15. 互动投影游戏加密狗复制教程!
  16. mysql 多条件 sumif_关于求和我只用数据库函数Dsum,从不用Sum、Sumif等,你信吗?...
  17. linux zip,tar压缩文件夹 忽略 .git 文件夾
  18. U-boot启动流程
  19. mongodb 副本集测试
  20. 腾讯新闻评论数据爬取

热门文章

  1. 听说你想去大厂看妹子,带你看看字节跳动产品运营岗面试是啥样?
  2. 滴滴算法大赛算法解决过程 - 机器学习
  3. 塞尔达传说gba_回顾 | 猹鱼主题速写:塞尔达传说 英国绅士
  4. 词云制作 Python
  5. Tensorflow2.0安装(win10系统cpu版本)
  6. LeetCode-剑指 Offer 14- I. 剪绳子
  7. 【LeetCode从零单排】No.169 Majority Element(hashmap用法)
  8. 乐视秒杀架构解读:从零开始搭建百万每秒订单系统
  9. spring4.x注解概述
  10. Java 动态代理机制分析及扩展--转