目标检测——mAP的概念

[深度学习]1. 深度学习知识点汇总 本文记录了我在学习深度学习的过程中遇到过的不懂的知识点,为了方便翻阅,故将其发表于此,随时更新,供大家参考。 阅读详情

1、学习前言

在Github上我们可以看到许多模型,他们都有mAP值的评价指标
在这里插入图片描述
这到底是个啥呢?要了解它必须要先了解以下几个概念:

2、什么是TP、TN、FP、FN

TP(True Positives)意思就是被分为了正样本,而且分对了。
TN(True Negatives)意思就是被分为了负样本,而且分对了,
FP(False Positives)意思就是被分为了正样本,但是分错了(事实上这个样本是负样本)。
FN(False Negatives)意思就是被分为了负样本,但是分错了(事实上这个样本是这样本)。

3、什么是Precision和Recall

Precision指的是精度,
Recall指的是召回率。
两个分别代表什么意思呢?
在这里插入图片描述
TP是分类器认为是正样本而且确实是正样本的例子,
FP是分类器认为是正样本但实际上不是正样本的例子,
Precision翻译成中文就是“分类器认为是正类并且确实是正类的部分占所有分类器认为是正类的比例”。
在这里插入图片描述
TP是分类器认为是正样本而且确实是正样本的例子,
FN是分类器认为是负样本但实际上不是负样本的例子,
Recall翻译成中文就是“分类器认为是正类并且确实是正类的部分占所有确实是正类的比例”。

4、什么是IOU

IOU的概念应该比较简单,就是衡量预测框和真实框的重合程度。
下图是一个示例:图中绿色框为实际框(好像不是很绿……),红色框为预测框,当我们需要判断两个框之间的关系时,主要就是判断两个框的重合程度。
在这里插入图片描述
计算IOU的公式为:
在这里插入图片描述
可以看到IOU是一个比值,即交并比。
在分子部分,值为预测框和实际框之间的重叠区域;
在分母部分,值为预测框和实际框所占有的总区域。
在这里插入图片描述
在这里插入图片描述

交区域和并区域的比值,就是IOU。

4.1、概念举例

在这里插入图片描述
如图所示,蓝色的框是 真实框。绿色和红色的框是 预测框,绿色的框是正样本,红色的框是负样本。一般来讲,当预测框和真实框IOU>=0.5时,被认为是正样本。
因此对于这幅图来讲。
真实框一共有3个,正样本一共有2个,负样本一共有2个。
此时
在这里插入图片描述
在这里插入图片描述
一般来讲,当IOU>=0.5被认为是TP,当IOU<=0.5被认为是FP,Recall所用的TP+FN=N(一张图片所具有的N个目标,图片中所检测目标真实位置(蓝色真实框)的个数)

5、什么是AP

AP事实上指的是,利用不同的Precision和Recall的点的组合,画出来的曲线下面的面积。
如下面这幅图所示。
在这里插入图片描述
当我们取不同的置信度,可以获得不同的Precision和不同的Recall,当我们取得置信度够密集的时候,就可以获得非常多的Precision和Recall。

此时Precision和Recall可以在图片上画出一条线,这条线下部分的面积就是某个类的AP值。

AP值计算的公式如下:
在这里插入图片描述
其中
在这里插入图片描述
在这里插入图片描述
并且,在计算之前,将Recall值按照从大到小排序,对应precision值为从小到大

6、什么是mAP

mAP就是所有的类的AP值求平均。

一起理解目标检测指标 --- 交并比IoU、平均精度AP、mAP 【一起理解】目标检测指标 --- 交并比IoU、平均精度AP、mAP 阅读详情

相关推荐

目标检测中的mAP是什么含义?

目标检测中的mAP是什么含义? 1.mAP定义及相关概念 mAP: mean Average Precision, 即各类别AP的平均值 AP: PR曲线下面积,后文会详细讲解 PR曲线: Precision-Recall曲线 查准率(Precision): TP/(TP + FP) 查全率(Recall): TP/(TP + FN) = TP/ all ground truths TP: IoU>0.5的检测框数量(同一Ground Truth只计算一次) FP: IoU<=0.5的检测框,或

better_boy的博客 5553

一分钟看懂深度学习中的准确率(Accuracy)、精度(Precision)、召回率(Recall)和 mAP

1. 真假阳性阴性 我们查体的时候,经常会听说检测结果呈”真阳性“、”假阴性“等说法。 其中”真“、"假"说的是检查结果的对错。”真“意味着检测结果是正确的,"假"意味着检测结果是错误的。 ”阳性“、"阴性"说的是这次的检查结果。阳性,意味检测出了预定的目标。阴性,意味着没查出预定的目标。 一共四种组合: 检测结果 英文术语 含义 真阳性 true positive 正确地检测到阳性结果:即检测结果正确,并且结果呈现阳性 假阳性 false positive 错误地检测到阳性结果:即

程序猿视角 5万+

【mAP】关于目标检测mAP的一些理解

首先定义一些概念: IoU为检测框与GroundTruth重叠的比例,如果大于0.5则算作正确True,小于0.5则算作错误False; 对于目标检测来说,检测到框算作是positive; 真阳性TP:正确样本预测为正; 假阳性FP:错误样本预测为正; 假阴性FN:正确样本预测为负; 真阴性TN:错误样本预测为负; Precision精度,即TP/(TP+FP)。指所有...

TomRen 3291

深度学习时,训练集的精度与测试集精度之间的关系

当训练集和测试集两个loss 之间的有较大的差距时, 定义为高方差;

chumingqian的博客 2万+

目标检测的评价指标P,R,mAP

目标检测的评价指标P,R,mAP1 基本概念1.1 IOU(Intersection over Union)1.2 TP TN FP FN2. 各种率2.1 根据IOU计算Precision、Recall3. PR曲线4. mAP的计算4.1 AP的计算4.2 mAP4.3 mAP@0.5和mAP@0.5:0.95 1 基本概念 1.1 IOU(Intersection over Union) 交集除以并集,这样可以更好的表示两个框的重合程度 1.2 TP TN FP FN TP(Truth Positi

必修居士的博客 1万+

目标检测中mAP超详细解释

IOU (Intersection Over Union, 交并比) IOU指真实框和预测框之间交集和并集的比,假设这里有真实框BgtB_{gt}Bgt​和预测框BpB_pBp​,那么 IOU计算公式如下: IOU=area(Bp∩Bgt)area(Bp∪Bgt) IOU=\frac{area(B_p\cap B_{gt})}{area(B_p\cup B_{gt})} IOU=area(Bp​∪...

chris_xy的博客 9053

深度学习模型精度与PyTorch模型量化

深度学习模型精度与PyTorch模型量化

关于我的学习记录 1万+

目标检测模型的评价指标 mAP

在使用机器学习解决实际问题时,通常有很多模型可用。每个模型都有自己的怪癖(quirks),并且基于各种因素,性能会有所不同。 模型性能的评定都是在某个数据集上进行的,通常这个数据集被称为 “validation 或 test” 数据集。模型性能的评价常用的指标有:accuracy、precision、recall等。这些指标的选择需要根据应用场景具体而定。对于特定应用,使用合适的评价指标来客观地...

黑暗星球 8360

目标检测指标mAP详解

相信刚刚接触目标检测的小伙伴也是有点疑惑吧,目标检测的知识点和模型属实有点多,想要工作找CV的话,目标检测是必须掌握的方向了。我记得在找实习的时候,面试官就问到了我目标检测的指标是什么,答:mAP!问:mAP是什么?我:.......!☺所以在本文中我也是详细说一下mAP 的含义,有什么不对的或者不全的欢迎大家指正!mAP是mean of Average Precision的缩写,意思是平均精确度(average precision)的平均(mean),是object detection中模型性能的衡量标准

qq_38375203的博客 2万+

目标检测map理解

1. MAP的物理意义 平均精度的意义是将各个召回率下准确率取平均,这个平均准确率可以衡量目标检测模型的性能,却不能直观地知道实际测试时特定置信度下准确率和召回率。只考虑大于特定置信度阈值下的正检和错检,可得到相应的准确率和召回率 2. MAP的计算方法 map即平均精度均值,平均精度,也就是平均准确率,把准确率取个平均。把哪几个准确率取平均呢,接下来将阐述是把哪几个准确率取平均,以及这些...

scut_salmon的博客 2378

目标检测算法评价指标之mAP

随着计算机技术的发展和计算机视觉原理的广泛应用,利用计算机图像处理技术对目标进行实时跟踪研究越来越热门,对目标进行动态实时跟踪定位在智能化交通系统、智能监控系统、军事目标检测及医学导航手术中手术器械定位等方面具有广泛的应用价值。这篇文章将主要介绍目标检测问题中的最常用的评估指标——mean Average Precision,即mAP。 一、目标检测问题 目标检测,也叫目标提取,是一种基于目标几何和统计特征的图像分割。在目标检测问题中,给定一个图像,找到它所包含的物体,找到它们的位置并对...

weixin_44314290的博客 6821

[tensorflow应用之路]目标检测中mAP的概念及使用

本文详细讲述了何为mAP,为何用它来定义目标检测算法的精度,以及mAP的计算方法

h8832077的博客 3819

Rockchip RK3566 Buildroot SDK构建与内核编译实战指南

嵌入式Linux开发中,交叉编译环境是系统启动的基础支撑。Buildroot作为轻量级嵌入式构建框架,通过配置驱动、自动化下载和分层编译机制,显著降低定制化Linux发行版的集成门槛。其核心价值在于将内核、根文件系统与工具链统一管理,兼顾资源约束下的确定性构建与工程可复现性。典型应用场景涵盖ARM64平台(如RK3566)的固件开发、IoT设备量产镜像生成及硬件Bring-up阶段的快速验证。本文围绕Buildroot SDK全流程实践,深入解析环境搭建、Repo源码同步、离线DL库预置及内核编译等关键环节

weixin_36047538的博客 134

目标检测MAP值

一.概述 目标检测问题中的每个图片都可能包含一些不同类别的物体。如前所述,需要评估模型的物体分类和定位性能。因此,用于图像分类问题的标准指标precision不能直接应用于此。 这就是为什么需要mAP。 对于任何算法,评估指标需要知道ground truth(真实标签)数据。 我们只知道训练、验证和测试数据集的ground truth。对于目标检测问题,ground truth包括图像...

bestrivern的博客 2万+

核磁分析必备,ACD/Labs软件使用全解析

核磁共振(NMR)是化学分析中的重要工具,而ACD/Labs提供了一套强大的软件解决方案。从实验设计到数据解读,ACD/Labs 的 NMR 预测可以显著加快您的工作流程。使用 ACD/NMR 预测可以:根据化学结构预测 1H、13C、15N、19F 和 31P 核的全套 1D 和 2D NMR 光谱;在几秒钟内计算化学位移和耦合常数;利用内部数据训练算法,提高新化学空间的准确性。

a13981820402的博客 5632

Android12 适配 usb 触屏

在 Android 系统中,输入设备 IDC(Input Device Configuration)设备描述文件(.idc)是用于配置和定义输入设备行为和属性的文本文件。 该文件通常在`/system/usr/idc/` 或 `/vendor/usr/idc/`,具体位置因芯片厂商SDK而异。一般情况此类文件是预置到系统,开发者 root 权限才能修改这些文件。输入设备 IDC 设备描述文件在 Android 系统中起到了识别、配置、映射和定制输入设备的作用,使得系统能够准确解析和处理各种输入设备的事件,提

weixin_35723192的博客 1229

目标检测中评估指标mAP详解和计算方式

相信大家在看一些目标检测论文中经常会看到作者将自己的模型和其他的模型做了mAP比较,mAP作为目标检测中一个非常重要的评估指标,是对模型好坏的评价标准,当时在看YOLOv3、SSD、Faster R-CNN等这些论文的时候,对mAP还不是很熟悉,看了很多的博文,写得都很零碎,很难理解,虽然大概能明白其原理,但是可能对于很多刚进入这个领域的同学来说,难度还是很大的,刚好这几天被困在家没事做,在复习之...

小菜的博客 3万+

诊断CAPL自动化(5) ——没有CANdela,无法编辑cdd数据库文件,也能轻松完成诊断测试

🍅我们知道cdd数据库文件,是CANoe测试环境的重要组件,它可以让我们更加轻松的完成诊断测试工作;但是创建和编辑cdd文件是需要CANdela 来完成的,一个 liscense 就要将近二十万,成本确实高🍅特别是在处理22/2E/31服务的时候,频繁的增加功能,可能需要频繁的用CANdela 修改CDD,我测试开发过程中,一般很少去修改cdd,有这个时间,纯手撸也开发完了,就一个CANdela,鬼知道此时此刻到了谁手里,我也懒得去找。🍅演示软硬件环境;目录📘前言。

蚂蚁小兵 5756

目标检测中precision、recall、AP、mAP的含义

        在阅读目标检测相关的论文中遇到评估模型性能时使用mAP这一概念,为此查阅相关资料来进行理解。与mAP相关的还有平均精度(AP)、平均精度均值(mAP)、查准率(precision)、查全率(recall)、IOU、置信度阈值(confidence thresholds)等概念。         查准率(precision)和查全率(recall)。对于二分类问题,可将样例根据其真实...

yangzzguang的博客 3万+

具身智能:原理、算法与系统 第3章 具身智能的感知-认知-行为框架

具身智能的PCB框架源于对生物智能系统的观察:动物通过感官接收环境信息(感知),基于内部模型进行预测和决策(认知),并通过身体执行动作改变环境(行为),而这一改变又通过感知反馈形成闭环。这一框架在两篇核心文献中得到了深入阐述:提出了系统的数学形式化和工程实现,则从认知科学角度强调了归纳偏置和双过程理论的重要性。

VectorShift的博客 154

大模型选型实战:为OpenClaw匹配最优“大脑”的全维度考量

大模型不是越贵越好,也不是参数越高越好,适合自己的使用场景才是最好的。按照我的方法,先明确自己的需求,再选对应的模型,配置多模型自动路由,既能保证体验,又能最大限度降低成本。我自己用这套配置用了半年多,不管是写文章、写代码还是处理复杂问题,都完全够用,成本也很低,大家可以参考一下。如果不知道选什么模型,可以在评论区说一下你的使用场景。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 343

目标检测中map的计算

如何评估一个训练好模型的好坏,是目标检测中一个很重要的因素,如常见的TP、FP、AP、PR、map等,这些概念很容易混淆,搞了两天才搞明白,写一篇博客总结一下

RookiChen的博客 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

目标检测中PR曲线和mAP

1. 基本概念 (1)交并比 - Intersection Over Union (IOU) 交并比(IOU)是度量两个检测框(对于目标检测来说)的交叠程度,公式如下: B_gt 代表的是目标实际的边框(Ground Truth,GT),B_p 代表的是预测的边框,通过计算这两者的 IOU,可以判断预测的检测框是否符合条件,IOU 用图片展示如下: (2)TP、FP、FN、TN True Positive (TP): IoU>IOUthresholdIOU_{threshold}IOUthre

weixin_43869938的博客 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

目标检测的评估指标mAP的那些事儿

对于使用机器学习解决的大多数常见问题,通常有多种可用的模型。每个模型都有自己的独特之处,并随因素变化而表现不同。 每个模型在“验证/测试”数据集上来评估性能,性能衡量使用各种统计量如准确率(accuracy),精确率(precision),召回率(recall)等。选择的统计量通常针对特定应用场景和用例。 对于每个应用场景,选择一个能够客观比较模型的度量指标非常重要。 本文将介绍目标检测(Obje...

IT荻的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: python数据类型(首篇博客)
下一篇: SVM——大间隔分类器的原理
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值