!转载请注明原文地址!——东方旅行者

更多行人重识别文章移步我的专栏:行人重识别专栏

行人重识别算法性能指标

  • 一、AP(Average Precision平均准确度)和mAP(mean Average Precision平均准确度均值)
  • 二、CMC(Cumulative Match Characteristic累计匹配特征)
  • 三、举例计算AP、mAP与CMC Curve
    • 1.AP、mAP
    • 2.CMC Curve

一、AP(Average Precision平均准确度)和mAP(mean Average Precision平均准确度均值)

AP衡量的是模型在单个类别上判断结果的好坏(效果好坏),是每一次正确预测的准确率平均数。mAP衡量的是模型在所有类别上AP平均值

二、CMC(Cumulative Match Characteristic累计匹配特征)

CMC曲线(Cumulative Match Characteristic Curve)横轴代表Rank-n纵轴代表Accuracy。如果选取Rank-n排序列表为[1,2,5,10]的话,则CMC曲线就是一个由四个点连接而成的曲线。其中每个点的Rank-n的值都为所有测试数据的Rank-n的平均值
Rank-n代表前n个预测是否包含正确预测,取值要么为1要么为0。

三、举例计算AP、mAP与CMC Curve

假设一次的测试结果为:
数据1(标签为0)的测试结果(相似度前10的数据的标签):0,1,2,3,4,5,0,7,8,9
数据2(标签为1)的测试结果(相似度前10的数据的标签):5,0,1,3,4,5,0,7,8,9
数据3(标签为2)的测试结果(相似度前10的数据的标签):1,0,1,3,4,2,0,7,8,9

1.AP、mAP

数据1的十次预测一共有两次正确预测,第一次正确预测的准确率为1/1=100%,第二次正确预测的准确率为2/7=28.6%,则数据1的AP为((100+28.6)/2)%=64.3%。
同理,数据2的AP为33.3%,数据3的AP为16.7%。
则本次测试的mAP为((64.3+33.3+16.7)/3)%=38.1%。

2.CMC Curve

所以,按照上述例子,计算每个数据的Rank-n(1,2,5,10)为

  1. 数据1,[1,1,1,1]
  2. 数据2,[0,0,1,1]
  3. 数据3,[0,0,0,1]

则CMC曲线中Rank-1为0.333,Rank-2为0.333,Rank-5为0.667,Rank-10为1。
图像为:

行人重识别(21)——行人重识别算法性能指标相关推荐

  1. 行人重识别(1)——行人检测综述

    !转载请注明原文地址!--东方旅行者 更多行人重识别文章移步我的专栏:行人重识别专栏 本文目录 一.行人检测常用方法 1.基于运动检测的方法 1) 思路 2) 存在问题 3) 原因 2.基于传统机器学 ...

  2. 行人再识别(行人重识别)【包含与行人检测的对比】

    最近,在网上搜索关于"行人重识别"及"行人再识别"等关键词,发现几乎都是关于行人检测的内容.对于"行人重(再)识别"技术能找到的资料很少,这 ...

  3. 车辆重识别、行人检测数据集、多摄像头数据集

    Time:2022 / 8/ 19 Author:QHL-taki content:Dataset Sharing 前言 ​ 近期博主在做多摄像头行人重识别的任务,查询多方资料,收集到一些重识别相关的 ...

  4. NVIDIA开源DG-Net:用GAN生成高质量行人图像,辅助行人重识别/在线试衣

    前几天英伟达开源了DG-Net的源码.让我们来回顾一下这篇CVPR19 Oral的论文. 论文是英伟达(NVIDIA), 悉尼科技大学(UTS), 澳大利亚国立大学(ANU)的研究人员 在CVPR19 ...

  5. 将 TensorFlow 移植到 Android手机,实现物体识别、行人检测和图像风格迁移详细教程

    2017/02/23 更新 贴一个TensorFlow 2017开发者大会的Mobile专题演讲 移动和嵌入式TensorFlow 这里面有重点讲到本文介绍的三个例子,以及其他的移动和嵌入式方面的TF ...

  6. 早期的行人再识别与深度行人再识别研究——行人再识别技术综述阅读笔记

    这是对李幼蛟的一篇行人再识别综述做的学习笔记.新人第一次写博客,很多地方写的不够完善,还请大佬们多多指正! 行人再识别:判断不同摄像头下出现的行人是否属于同一行人[1]. 1.早期的行人再识别 早期的 ...

  7. tensorflow学习笔记九:将 TensorFlow 移植到 Android手机,实现物体识别、行人检测和图像风格迁移详细教程

    2017/02/23 更新 贴一个TensorFlow 2017开发者大会的Mobile专题演讲 移动和嵌入式TensorFlow 这里面有重点讲到本文介绍的三个例子,以及其他的移动和嵌入式方面的TF ...

  8. 人脸识别中的活体检测算法

    人脸识别中的活体检测算法综述 1. 什么是活体检测? 判断捕捉到的人脸是真实人脸,还是伪造的人脸攻击(如:彩色纸张打印人脸图,电子设备屏幕中的人脸数字图像 以及 面具 等) 2. 为什么需要活体检测? ...

  9. 计算机视觉子方向,计算机视觉方向简介 | 人脸识别中的活体检测算法综述

    原标题:计算机视觉方向简介 | 人脸识别中的活体检测算法综述 本文转载自"SIGAI人工智能学习与实践平台"(ID:SIGAICN) 导言 1. 什么是活体检测? 判断捕捉到的人脸 ...

最新文章

  1. 微信小程序换行,空格的写法
  2. Spring 使用注解方式进行事务管理
  3. 【数据结构与算法】之链表的操作和使用
  4. android aar保存图片文件异常_我去!合并AAR时踩坑了!
  5. 【LeetCode】剑指 Offer 67. 把字符串转换成整数
  6. java 捕获运行时异常_java-如何通过ASM在字节码中捕获运行时异常
  7. spring boot配置德鲁伊
  8. 数码相机专业术语解答
  9. C++基础教程之字符串
  10. 【BZOJ1116】[POI2008]CLO 并查集
  11. sessionStorage在Google_Chrome浏览器中的用法
  12. BitPlots包简介
  13. 【字符串】 - 判断是否包含相应的字符 - 截取某一部分字符
  14. 孩子给产品经理的一堂课
  15. adobe reader XI打开pdf崩溃修复2020.05
  16. RVM怎么下载和管理ruby版本 - 猿码设计师 ruby rvm
  17. 人脸识别技术介绍和表情识别最新研究
  18. 如何使DFC实现跨平台
  19. sql中intersect_INTERSECT –谓词中被低估的双向
  20. Windows10环境下office2016 PPT在Shockwave Flash Object配置问题解决

热门文章

  1. 黄明:国际投行向华兜售“金融鸦片”
  2. 传《斗战神》美术创作婉拒暴雪挖角 中国游戏人缺少这份傲骨
  3. Spark的宽依赖和窄依赖
  4. 我是如何在毕业不久只用1年就升为开发组长的?
  5. 尽信书不如无书之获取枚举值代码优化
  6. YUV数据格式的转换(NV12ToI420)和旋转(旋转90度)
  7. 扛住100亿次请求——如何做一个“有把握”的春晚红包系统
  8. 用javascript计算PPI
  9. 分别使用liunx,windows命令和android代码,快速生成facebook密钥散列
  10. 纯手工打war包方法