图像检索,目标检测map的实现

一、图像检索指标Rank1,map

参考:https://blog.csdn.net/weixin_41427758/article/details/81188164?spm=1001.2014.3001.5506

1.Rank1:

rank-k:算法返回的排序列表中,前k位为存在检索目标则称为rank-k命中。

常用的为rank1:首位为检索目标则rank-1命中。

2.map

mAP(mean average precision):反应检索的人在数据库中所有正确的图片排在排序列表前面的程度,能更加全面的衡量ReID算法的性能。如下图,该检索行人在gallery中有4张图片,在检索的list中位置分别为1、2、5、7,则ap为(1 / 1 + 2 / 2 + 3 / 5 + 4 / 7) / 4 =0.793;ap较大时,该行人的检索结果都相对靠前,对所有query的ap取平均值得到mAP

二、目标检测map

参考:目标检测mAP计算以及coco评价标准_哔哩哔哩_bilibili

目标检测中map的计算_map计算公式_RooKiChen的博客-CSDN博客

预测框先经过nms处理,然后计算TP,FP,FN。常见的map0.5,其中0.5是iou的阈值,与置信度无关。预测框与真实框的iou大于阈值为TP,小于阈值为FP。

  • TP: IoU>thread的检测框数量(同一Ground Truth只计算一次)
  • FP: IoU<=thread的检测框,或者是检测到同一个GT的多余检测框的数量
  • FN: 没有检测到的GT的数量

对于要预测的样本,比如说有7个真实框需要预测,预测框 预测框与真实框的iou大于阈值记为True,小于阈值记为Fasle,将他们按照类别置信度排序,如下图,然后选不同大小的类别置信度作为分界线

1.类别置信度选0.98,如图,此时TP = 1,FP=0,FN=7-1=6

2.类别置信度选0.89,此时TP=2,FP=0,FN=7-2=5

........

分别得到若干个precision,recall,绘制PR曲线

对于同一Recall,不同的Precision,选最大的Precision,如下图

相关推荐
正经教主7 小时前
AI提示词工程(专家级)第26课:对抗性提示与模型安全
人工智能
码士集团小青7 小时前
YOLO:将AI Agents嵌入到IntelliJ IDEA
人工智能
yanghuashuiyue7 小时前
RNN结构记录
人工智能·rnn·深度学习
mennekes7 小时前
数据中心安全配电设备如何选择?
运维·人工智能·科技·安全·制造
IT_陈寒8 小时前
Vue的响应式什么时候会失灵?这个坑我踩了
前端·人工智能·后端
Mark-Wang8 小时前
2026大厂AI Agent高频面试题Top50:题目+参考答案+追问陷阱
人工智能
五度易链-区域产业数字化管理平台9 小时前
WorkBuddy 实战:将带 MD5 签名的第三方 API 封装为 MCP 服务(企业模糊搜索接口案例)
大数据·人工智能·mcp
怪奇云呼军9 小时前
知识库也会注入指令?闪电智能VoiceAgent 如何防住 Prompt Injection
人工智能·python·算法·云计算·音视频
xushichang123_9 小时前
企业降本刚需下,云上模型蒸馏与轻量化部署怎么选?AWS“大模型教研+小模型推理” 路径
大数据·人工智能
EasyDSS9 小时前
开会不用装App:私有化音视频系统EasyDSS即时视频会议,浏览器点开就能聊,AI帮你写纪要
人工智能·音视频