图表参考http://blog.sina.com.cn/s/blog_9db078090102whzw.html

比如有10类,20个样本,判断为其中一类car的置信度如下表所示,降序排列。

从表中gt_label可以看出正例是6个,其他是负例。PASCAL VOC CHALLENGE 2010年后计算AP的方法是:假设N个样本中有M个正例,如上表我们N是20,M是6,则有6种recall值,分别为1/6,2/6,3/6,4/6,5/6,6/6。对于每个recall值,都对应着很多种top取法,所以每个recall值对应的诸多取法中(包括等于此recall的取法)有一个最大的precision,把每种recall对应最大的precision求和取平均即AP。

比如2/6的recall,查找上表,能得到recall2/6值的种类:从第2个开始到第5个,而到上表第6个,因为对应的是正例,所以就不是recall为2/6的范围了(因为前面已经有2个正例,如果再加一个正例,recall值就是3/6了),这几个取法对应最大的precision是2/2。同理,recall 4/6的取法就是第四个正例开始(4/7)到第5个正例前(4/10)之间的范围,对应最大的pricision是4/7。如下表

注:3/6的recall,最大precision为3/6,表格写错。

所以mAP就是10个种类的AP求平均值。

PASCAL VOC CHALLENGE 2010年后计算AP的方法相关推荐

  1. YOLO-目标检测中计算AP、MAP方法

    根据这个代码就可以计算到出各类别的AP/MAP值 # -------------------------------------------------------- # YOLOv4 # 2020. ...

  2. PASCAL VOC

    参考网页:http://www.360doc.com/content/13/0517/10/1054746_286033689.shtml  PASCAL VOC(pattern analysis,s ...

  3. PASCAL VOC 2012数据集及其增强版介绍

    PASCAL VOC 2012数据集及其增强版介绍 Pascal voc 2012数据集可以用于分类.检测和分割.这篇文章主要介绍其在语义分割任务上的使用.原始的Pascal voc 2012数据集仅 ...

  4. 目标检测数据集PASCAL VOC简介

    简介 PASCAL VOC挑战赛 (The PASCAL Visual Object Classes )是一个世界级的计算机视觉挑战赛, PASCAL全称:Pattern Analysis, Stat ...

  5. Dataset之Pascal:Pascal竞赛及其Pascal VOC(VOC 2012、VOC 2007) 数据集的简介、下载、使用方法详细攻略

    Dataset之Pascal VOC:Pascal VOC(VOC 2012.VOC 2007) 数据集的简介.下载.使用方法详细攻略 目录 Pascal 竞赛 1.PASCAL VOC竞赛任务 2. ...

  6. voc数据集的map计算方式

    相关概念 map mean average precision,表示各类别ap的平均值 ap average precision,表示P-R曲线下的面积 p precision,查准率,p = T P ...

  7. 目标检测:PASCAL VOC 数据集简介

    一.简介 PASCAL VOC 挑战赛主要有 Object Classification .Object Detection.Object Segmentation.Human Layout.Acti ...

  8. PASCAL VOC的评估代码voc_eval.py解析

    参考  PASCAL VOC的评估代码voc_eval.py解析 - 云+社区 - 腾讯云 目录 1.读检测的结果 2.解析一幅图像中的目标数 3.计算AP 4.VOC的评估 5.进行python评估 ...

  9. RCNN系列实验的PASCAL VOC数据集格式设置

    我们在做RCNN系列的实验时,往往需要把数据集的格式设置为和PASCAL VOC数据集一样的格式,其实当然也可以修改读取数据的代码,只是这样更为麻烦,自己的数据格式变了又得修改.  首先以VOC200 ...

  10. .val()数据乱码_【目标检测数据集】PASCAL VOC制作

    [VOC2007+2012] 数据集地址:https://pjreddie.com/projects/pascal-voc-dataset-mirror/ PASCAL VOC为图像识别和分类提供了一 ...

最新文章

  1. 内核添加dts后,device和device_driver的match匹配的变动:通过compatible属性进行匹配【转】...
  2. Jetty实战之 嵌入式Jetty运行web app
  3. linux系统qt中make安装,Linux系统下Qt的基本安装和配置
  4. mysql 表名和和数据库函数名称冲突的解决方法
  5. 【数学基础】参数估计之极大似然估计
  6. avr单片机led数码管六位动态显示时分秒c语言程序,AVR单片机控制8段LED数码管同时显示 - AVR单片机8位数码管显示的程序实现(两种方法介绍)...
  7. 六、3D-3D ICP问题线性SVD解法与非线性BA解法
  8. 深入理解ButterKnife源码并掌握原理(五)
  9. k8s和mysql怎么通信_k8s中的网络通信总结
  10. IIS 搭建简单网站 并 发布项目
  11. php ajax mysql视频教学视频_PHP入门教程之AJAX 与 MySQL
  12. 开源问卷工具LimeSurvey:1:概要与安装
  13. python绘图——坐标轴
  14. 安卓软件开发需要学什么软件?Android开发最佳实践手册全网独一份,面试必问
  15. 复习SSM day01 SSM Maven工程的搭建及配置文件
  16. 微信公众号文章链接正则校验
  17. 一篇读懂5G:到底什么是5G?为什么需要5G?5G有哪些机遇?
  18. html不同域名显示不同内容,前端基础面试题(HTML+CSS部分)
  19. 校园网连接不上 问题解决记录
  20. Python之输入一个年份判断该年是否是闰年

热门文章

  1. 从阿里云的发展看中国云计算市场的现状
  2. 阿里系dynamicToken
  3. ​多模态系统下软体机械手对多种意图的精准实时控制
  4. eclipse[日文版] 的SVN 上传步骤
  5. 一文详解:算法优化内部机制
  6. (5)机械臂URDF文件制作
  7. MATLAB教学_11方程式求根
  8. 智能水位检测系统proteus_基于at89c51单片机的水箱水位检测控制系统设计.pdf
  9. asp代码嵌入python_asp代码嵌入python 如何在IIS中执行Python脚本
  10. email的正则匹配