一、mAP

1.1 mAP 是一个用来量度物体检测(如Faster R-CNN, SSD,Yolo等)精度时的一个重要性能度量标准。 

mAP  is the metric to measure the accuracy of object detectors like Faster R-CNN, SSD, etc. It is the average of the maximum precisions at different recall values.

若一个待检测的物体为狗,我们将被正确识别的狗,即检测为狗实际也为狗,称为True positives。将被正确识别的猫,即检测为猫实际也为猫,称为True negatives。被错误识别为狗的猫称为 False positives,被错误识别为猫的狗称为 False negatives。

图3.  物体检测的P-R曲线图

AP代表曲线的面积,综合考量了不同召回率下的准确率,不会对P与R有任何偏好。每个类别的AP是相互独立的,将每个类别的AP进行平均,即可得到mAP。除了求面积的方式,还可以使用11个不同召回率对应的准确率求平均的方式求AP。

准确率和召回率是互相影响的,因为如果想要提高准确率就会把预测的置信率阈值调高,所有置信率较高的预测才会被显示出来,而那一些正确正预测(True Positive)可能因为置信率比较低而没有被显示了。一般情况下准确率高、召回率就低,召回率低、准确率高,如果两者都低,就是网络出问题了。一般情况,用不同的阀值,统计出一组不同阀值下的精确率和召回率。

1.2、影响 mAP 的因素

一般来说影响 mAP 的原因有很多,主要有以下几个:

  1. 不好的训练数据。
  2. 训练数据不够多。
  3. 标注的框不准确。
  4. 数据的多变性。

有的时候增加训练数据可能 mAP 并不会增加多少。当然了,使用表现更好的网络,其 mAP 自然地也会更加的高。

二、ROC, AUC

ROC的全名叫做Receiver Operating Characteristic,ROC关注两个指标:

True Positive Rate ( TPR ) = TP / [ TP + FN] ,TPR代表能将正例分对的概率(召回率)

False Positive Rate( FPR ) = FP / [ FP + TN] ,FPR代表将负例错分为正例的概率

图4. ROC曲线

用ROC curve来表示分类器的performance很直观好用。可是,人们总是希望能有一个数值来标志分类器的好坏。

于是Area Under roc Curve(AUC)就出现了。顾名思义,AUC的值就是处于ROC curve下方的那部分面积的大小。通常,AUC的值介于0.5到1.0之间,较大的AUC代表了较好的Performance。

分类评价指标mAP、ROC、AUC相关推荐

  1. AP AR mAP ROC AUC(目标检测)

    目标检测之AP AR mAP ROC AUC(Evaluation metrics) 混淆矩阵中 TP.TN.FP.FN Precision查准率和Recall召回率 P-R曲线 AP mAP AR ...

  2. 机器学习分类模型评价指标之ROC 曲线、 ROC 的 AUC 、 ROI 和 KS

    前文回顾: 机器学习模型评价指标之混淆矩阵 机器学习模型评价指标之Accuracy.Precision.Recall.F-Score.P-R Curve.AUC.AP 和 mAP 图裂的话请参考:ht ...

  3. 分类器评价指标 ROC,AUC,precision,recall,F-score,多分类评价指标

    目录 一.定义 二.ROC曲线 三.如何画ROC曲线 详解ROC/AUC计算过程(roc计算非常详细) 四.AUC AUC值的计算 AUC的计算方法(两个公式并且都举了例子) 为什么使用ROC曲线 五 ...

  4. 回归和分类模型性能评估指标MSE,MAE,PR,ROC,AUC

    文章目录 0. 模型评估是什么,为什么 1. 不同类型问题的评估指标 1.1 回归问题 1.2 分类问题 1.2.1 准确率和错误率 1.2.2 精确率和召回率 1.2.3 PR曲线图 1.2.4 F ...

  5. ROC曲线和AUC评价指标:为什么AUC可以表示正例预测值大于负例预测值的概率?

    一.ROC曲线 ROC全称为接收者操作特性曲线(Receiver Operating Characteristics Curve,ROC Curve),在机器学习领域,它是指在不同阈值的情况下,将得到 ...

  6. 机器学习分类器评价指标详解(Precision, Recall, PR, ROC, AUC等)(一)

    为了系统性地理解机器学习模型的不同评价指标及其之间的关系,我们将从其定义出发,探究其物理含义及彼此之间的联系,并从数学上给出相应的公式推导,以方便后续用到时复习理解.由于篇幅较长,因此将其分为两篇,这 ...

  7. 分类模型的ROC曲线、AUC值、GINI系数、Lift、Gain、KS指标分别是什么?计算公式是什么?有什么意义?

    分类模型的ROC曲线.AUC值.GINI系数.Lift.Gain.KS指标分别是什么?计算公式是什么?有什么意义? 目录

  8. ​多分类下的ROC曲线和AUC​

    本文主要介绍一下多分类下的ROC曲线绘制和AUC计算,并以鸢尾花数据为例,简单用python进行一下说明.如果对ROC和AUC二分类下的概念不是很了解,可以先参考下这篇文章:机器学习之分类器性能指标之 ...

  9. 多分类下的ROC曲线和AUC

    本文主要介绍一下多分类下的ROC曲线绘制和AUC计算,并以鸢尾花数据为例,简单用python进行一下说明.如果对ROC和AUC二分类下的概念不是很了解,可以先参考下这篇文章:http://blog.c ...

最新文章

  1. 3.5.1 插入 3.5.2 修改
  2. 芯片巨人也要搞医疗?
  3. 计算机网络玩家需要掌握的八个DOS命令
  4. python下载手机-QPython下载
  5. usb过滤驱动inf_N卡驱动全家桶专治工具升级:专为玩家打造
  6. slam特征点深度 svd_SLAM初探:关于视觉SLAM的一些常识
  7. 【转】常用的风控算法模型评价指标
  8. 【转】JVM--内存区域划分
  9. asp.net Dock布局开发设置
  10. 39. Element compareDocumentPosition() 方法
  11. java t输出_java --输入输出
  12. 常用图像像素格式 NV12、NV2、I420、YV12、YUYV
  13. 截图软件 : Snipaste
  14. 怎么读取cf卡id_simotion读写CF卡,保存/读取变量
  15. Testlink开启图片上传功能
  16. macOS更换jupyter notebook默认浏览器
  17. 浅谈:Java和C语言各自的学习难度
  18. Edge被恶意篡改主页
  19. SDI视频数据流格式简介(频率、速率、YUV、EAV、SAV)
  20. 【荐号】有了它们,成功创业,成就事业巅峰,迎娶白富美,指日可待!

热门文章

  1. mysql实现分组查询每个班级的前三名
  2. Google搜索从入门到精通【转】
  3. 深度神经网络的不确定性(中)
  4. 基于java的springboot家政服务预约系统毕业设计springboot开题报告
  5. 桌面端编程之C++语言的知识架构
  6. 解决WIN7设备和打印机里空白,0个对象,但是可以打印的办法
  7. Jenkins插件离线下载及导入
  8. iphone android选择,关于苹果手机和安卓手机的选择
  9. 2021年最受欢迎的微信公众号推广方式
  10. 计时 Linux 程序运行,linux 下计时程序