1. 真假阳性阴性

我们查体的时候,经常会听说检测结果呈”真阳性“、”假阴性“等说法。

  • 其中”真“、"假"说的是检查结果的对错。”真“意味着检测结果是正确的,"假"意味着检测结果是错误的。
  • ”阳性“、"阴性"说的是这次的检查结果。阳性,意味检测出了预定的目标。阴性,意味着没查出预定的目标。

一共四种组合:

检测结果 英文术语 含义
真阳性 true positive 正确地检测到阳性结果:即检测结果正确,并且结果呈现阳性
假阳性 false positive 错误地检测到阳性结果:即检测结果错误,并且结果呈现阳性
真阴性 true negative 正确地检测到阴性结果:即检测结果正确,并且结果呈现阴性
假阴性 false negative 错误地检测到阴性结果:即检测结果错误,并且结果呈现阴性

2. 准确率(Accuracy)

准确率(Accuracy)计算公式为:

a=TP+TNTP+TN+FP+FNa=\frac{TP+TN}{TP+TN+FP+FN} a=TP+TN+FP+FNTP+TN​

准确率,就是在全部预测中,正确预测结果占的比例。

3. 精度(Precision)

精度(Precision)计算公式为:

p=TPTP+FPp=\frac{TP}{TP+FP} p=TP+FPTP​

精度,就是在全部阳性预测中,正确预测结果占的比例。比如,你预报了10次下雨,结果只下了3次,你的预报精度就是 0.3,因为 TP=3,FP=7TP=3,FP=7TP=3,FP=7。

我平时很喜欢误报率这个指标,误报率这个说法很容易理解,一些工业标准常用这个概念,不知道为什么学术界不愿意用。误报率定义如下:
q=FPTP+FP=1−pq=\frac{FP}{TP+FP}=1-p q=TP+FPFP​=1−p

精度与误报率正好相反的两个概念。比如,你预报了10次下雨,结果只下了3次,你的误报率就是 0.7。

4. 召回率(Recall)

召回率(Recall)计算公式为:

r=TPTP+FN=TPPr=\frac{TP}{TP+FN}=\frac{TP}P r=TP+FNTP​=PTP​

召回率,就是在全部阳性事件中,正确预测结果占的比例。比如,下了10次雨,结果你只正确预报了 2 次,你的预报的召回率就是 0.2,因为 TP=2,FN=8,P=10TP=2,FN=8,P=10TP=2,FN=8,P=10。

与召回率相反的概念是漏报率,定义如下:
s=FNTP+FN=FNP=1−rs=\frac{FN}{TP+FN}=\frac{FN}P=1-r s=TP+FNFN​=PFN​=1−r

比如,下了10次雨,结果你只正确预报了 2 次,你的预报的漏报率就是 0.8,

5. ROC 曲线与平均精度 AP

精度 p 和召回率 r 是两个矛盾的测量指标。

如果我们希望精度提升,即,降低误报率,但是,这样一来就会提升漏报率,也就是召回率下降。反之亦然。同一个算法,其精度和召回率的关系大致可以用下面的图象来表示,下面的函数 p(r)p(r)p(r) 曲线称为 ROC 曲线。

最理想的情况是,精度 p 和召回率 r 能同时取得无限接近1的结果。因此,我们希望ROC曲线下方覆盖的面积无限接近 1。我们把ROC取下下方的面积称为检测算法的平均精度,即,AP。
AP=∫01p(r)drAP=\int_0^1p(r)dr AP=∫01​p(r)dr

6. mAP

大部分情况下,一个算法要检测多个类别的目标,要计算 mAP,就把所有类别的 AP 计算出来,然后求取平均即可。

也就是说 mAP 是算法对所有类别的检测平均精度AP的平均值。mAP 的英文是 mean average precision。

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

  1. 一文看懂深度学习(白话解释+8个优缺点+4个典型算法)

    本文首发自 easyAI - 人工智能知识库 原文地址:<一文看懂深度学习(白话解释+8个优缺点+4个典型算法)> 深度学习有很好的表现,引领了第三次人工智能的浪潮.目前大部分表现优异的应 ...

  2. 一文读懂深度学习中的矩阵微积分

    点击视学算法标星,更快获取CVML新技术 鱼羊 编译整理 量子位 报道 | 公众号 QbitAI 想要真正了解深度神经网络是如何训练的,免不了从矩阵微积分说起. 虽然网络上已经有不少关于多元微积分和线 ...

  3. 机器学习中的性能指标:精度、召回率,PR曲线,ROC曲线和AUC,及示例代码

    机器学习中的性能指标:精度.召回率.PR曲线,ROC曲线和AUC 精度.召回率 基本概念 F-Score 度量曲线 PR曲线 ROC曲线 PR曲线和ROC曲线的比较 AUC 精度.召回率 基本概念 可 ...

  4. 一文看懂深度学习——人工智能系列学习笔记

    深度学习有很好的表现,引领了第三次人工智能的浪潮.目前大部分表现优异的应用都用到了深度学习,大红大紫的 AlphaGo 就使用到了深度学习. 本文将详细的给大家介绍深度学习的基本概念.优缺点和主流的几 ...

  5. odoo pivot中去掉求和_一文读懂深度学习中的卷积运算与图像处理

    华为人工智能认证讲师 袁梦 在人工智能深度学习技术中,有一个很重要的概念就是卷积神经网络 CNN(Convolutional Neural Networks).卷积神经网络被广泛地运用到计算机视觉中, ...

  6. 一文读懂深度学习中的各种卷积

    来源|机器之心 我们都知道卷积的重要性,但你知道深度学习领域的卷积究竟是什么,又有多少种类吗?研究学者 Kunlun Bai 发布了一篇介绍深度学习的卷积文章,用浅显易懂的方式介绍了深度学习领域的各种 ...

  7. 卷积有多少种?一文读懂深度学习中的各种卷积

    点击上方"视学算法",选择"星标"公众号 精选作品,第一时间送达 本文选自towardsdatascience 作者:Kunlun Bai 公众号机器之心整理 ...

  8. 干货|卷积有多少种?一文读懂深度学习中的各种卷积

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 我们都知道卷积的重要性,但你知道深度学习领域的卷积究竟是什么,又有 ...

  9. 一文看懂深度学习与计算机视觉

    from:http://www.eefocus.com/component/362248 今年夏天,将在深圳举办"全球人工智能与机器人创新大会"(GAIR),在本次大会上,我们将发 ...

最新文章

  1. 用Go语言建立一个简单的区块链part2:Pow共识
  2. Elements in iteration expect to have v-bind:key directives错误的解决办法
  3. PHP网站管理系统-EBCMS易贝管理系统 v1.2.0
  4. 基于matlab 的图像重建,基于Matlab的2D-FFT图像重建软件的设计
  5. Python基础(四)函数
  6. 在暂存区域中显示文件中的git diff [复制]
  7. [bzoj1566][NOI2009]管道取珠
  8. python以写模式打开录入_Python基础06
  9. 5.8Gwifi串口服务器、485转wifi多功能串口转WIFI 、232转wifi、Modbus转RTU、工业自动化系统
  10. 计算机技能大赛总结汇报大学,计算机专业技能大赛总结
  11. linux 设置django开机启动以及自动开启浏览器全屏
  12. android 点击跳转到qq,Android应用跳转到手机QQ的方法
  13. 重新定义股票交易中的试错和复盘
  14. 已有一个已排好序的数组,要求输入一个数,将它插入数组中,保持数组依然有序。
  15. 隔壁住着一个过气的明星是什么体验?
  16. 1056: 幸运数字 ZZULIOJ
  17. MySQL讲义第 40 讲——select 查询之函数(3):数学函数
  18. linux 的手机操作系统下载地址,Linux系统运维之下载Linux操作系统地址
  19. UML Distilled - Development Process
  20. UI自动化测试如何去实现无头模式必踩的坑

热门文章

  1. Total Commander 显示文件包含文件名扩展
  2. 数字电路基础知识——反相器的相关知识(噪声容限、VTC、转换时间、速度的影响因素、传播延时等)
  3. 计算机网络中 数据交换的方式有,计算机网络中的通信数据交换技术探讨
  4. 【Katalon常见问题解决四】浏览器升级后,katalon报错 Unable to open browser with url: ''
  5. 2.文献研读---基于学生成绩多变量数据挖掘的学习行为分析--单耀 王艺岚 张家华...
  6. 转: 多益网络2013校园招聘第二轮笔试题目
  7. 语法错误 : 缺少“;”(在“类型”的前面)的解决方案
  8. 神经复杂系统前沿:关于认知大脑的两种观念
  9. 游戏设计模式阅读笔记19——优化模式(空间分区)
  10. 美国音乐学院计算机音乐专业排名2015年,2019USNEWS美国音乐专业排名前100!