0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文搞懂深度学习的精密率和召回率

如意 来源:逍遥埠 作者:逍遥埠 2020-07-06 09:54 次阅读

这里,我们将讨论两个重要的度量指标,即精度和召回率,它们被用于度量分类模型(即分类器)的性能。特别地,我们将讨论如何用这两个指标来评估决策树模型。

一般来说,精确度度量针对的问题是“有多少选定的项目是相关的?”而召回率度量针对的问题是“有多少相关的项目被选中?”

精密率和召回率的定义

在定义精确度和召回率之前,我们首先需要澄清几个概念。

假设我们有一个分类器来判断一张图片是否包含cat,目标标签(class)有两个值:[cat, non-cat]。分类器也会输出两个可能的值。例如,给定一组已标记的图片,我们应用分类器为每幅图片预测一个标签。如下表所示,根据图片实际标签和预测标签,有4种可能的情况。在许多文献中,该表也称为混淆矩阵。

一文搞懂深度学习的精密率和召回率

由于分类器的目的是预测图片中是否有猫,所以当分类器以“cat”的形式给出预测结果时,我们称预测结果为正,称“not-cat”预测结果为负。我们将上表中的4种情况详细说明如下:

True Positive (Tp)

对于一幅图,如果预测的类别是正的(例如cat),而该图的实际类别碰巧也是正的,则我们称这种情况为真正

True Negative (Tn)

对于一个图片,如果预测的类是负的(即not-cat),而实际的类碰巧也是负的,那么我们就称这种情况为真负。

False Positive (Fp)

对于一幅图,如果预测的类是正的(即cat),但该图的实际类是负的(not-cat),则我们称这种情况为假正。

False Negative (Fn)

对于一幅图片,如果所预测的类别是否定的(即not-cat),但该图片的实际类别是肯定的(即cat),则我们称这种情况为假否定。

根据上述定义,我们现在可以定义精确度和召回率的度量。

精度(P)定义为真正(Tp)与所有是正预测(Tp+Fp)的比值,即真正的数与假正的数的比值。

一文搞懂深度学习的精密率和召回率

当分类器声称样本为正时,我们可以将精度度量解释为确定性。例如,一个标识符,如果Tp = Fp = 50,那么它的精度P = 50/(50 + 50) = 0.5 即我们可以说只要分类器声称,结果是正的,只有50%概率分类器实际上是正确的。

如果我们认为实际的正的项(样本)是“相关的”,声称的正的项目是“被选择的”,那么精度度量回答了多少被选择的项目是相关的问题,正如文章开始所述的那样。

召回率(R)定义为真正性(Tp)与所有正样本(Tp+Fn)的比值,即真正的数量与假负的数量之和。

一文搞懂深度学习的精密率和召回率

我们可以将召回度量解释为分类器识别出的实际正性案例的百分比。例如,一个标识符,如果Tp = Fn = 50 ,然后召回率R = 50/(50 + 50) = 0.5,也就是说我们只能说分类器仅获得50%实际正性案例的50%,而对另外50%的实际正案例进行了错误分类。

举个例子

一文搞懂深度学习的精密率和召回率

利用上述公式,我们可以得到每个标签的精度和召回率,如下:

一文搞懂深度学习的精密率和召回率

说明:我们以“setosa”这个标签为例来说明详细。对于“setosa”标签,从第0行到第3行总共有4个实际正的样本,模型给出了3个正预测(即在第2、5、9行),对于“setosa”标签,只有一个真实正,位于第2行。setosa的假正位于第5行和第9行。最后,setosa的假负性为3例,分别位于第0、1、3行。

什么是准确度???

除了精确率和召回率之外,还有一个众所周知的度量标准叫做准确度,它被用来衡量分类模型的性能。

准确性(A)定义为对所有预测(Tp+Tn+Fp+Fn)的真实结果(包括真正(Tp)和真负(Tn))的比例。

一文搞懂深度学习的精密率和召回率

与精确率-召回率相比,准确率似乎是一种更加平衡的衡量标准,因为它同时考虑了真正的正因素和真正的负因素。然而,事实证明,准确性实际上是一个误导的度量,特别是对于不平衡的数据集。例如,对于包含5封垃圾邮件(即正样本)和95封普通邮件(即负样本)的数据集,简单地将所有样本预测为负(非垃圾邮件)的低级的垃圾邮件分类器将获得95%高精度。垃圾邮件分类器在使用精确率召回率度量时,其精确度和召回率为零,这更准确地反映了分类器的实际预测能力。因此,在实践中,人们更喜欢精确率召回率来度量而不是准确度作为他们分类器的基准。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 分类器
    +关注

    关注

    0

    文章

    152

    浏览量

    13113
  • 性能指标
    +关注

    关注

    0

    文章

    13

    浏览量

    7859
  • 深度学习
    +关注

    关注

    73

    文章

    5239

    浏览量

    119922
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 360MonoDepth 高分辨360°单目深度估计

    分辨机器学习
    Mr_haohao
    发布于 :2022年10月12日 14:56:21

    [1.7]--1.7程序讲解:使用Sklearn进行精确-召回曲线的绘制

    深度学习
    jf_60701476
    发布于 :2022年12月01日 01:39:56

    电导分析仪的工作原理与分类

    电导电导
    jzyb
    发布于 :2023年03月17日 10:40:21

    示波器的采样和示波器存储深度

    深度定的情况下,存储速度越快,存储时间就越短,它们之间是反比关系。所以:存储深度=采样×采样时间由此可见,提高示波器的存储深度可以间接提
    发表于 08-25 08:33

    土壤电阻的与深度关系

    ~9999KΩM,电压量程:0~600V,每栋房子或者每个机房的地网设计前,都要考虑到地网要布多大才符合设计要求,这时判断的个重要参数就是土壤电阻。 准备测量5米深的土壤电阻打开仪表箱
    发表于 12-12 11:27

    贴装的准确度、精密度和分辨的简介与区别

    和重复误差和都比较小。  图1 准确度、精密度和精确度示意图  (2)分辨与分辨力  分辨常见的含义有两种:是指仪器、仪表或工具设备可分辨对象的最小极限,例如,移动设备的最小移动
    发表于 09-05 09:59

    深度学习重点内容记录

    笔记搞懂深度学习
    发表于 05-27 15:02

    什么是示波器的触发、存储深度、采样等概念

    这个用动画的方式讲解示波器的触发、存储深度、采样等概念的视频,虽然这个视频不完美,比如开始讲触发的时候,没有把波形捕获的概念讲进去,但是如果
    发表于 06-12 18:34

    深度学习入门之中根据源代码下载到mnist数据集,训练识别超级低问题

    深度学习入门 中根据源代码下载到mnist数据集,训练识别超级低问题
    发表于 07-08 16:53

    labview实现深度学习,还在用python?

    uvision平台进行测试。训练2000步后样本包含训练集和测试集(未参与训练,比例15%),总体识别达到99.669%。请关注我们,起探讨视觉相关话题,分享深度好文。龙哥手把手教您LabVIEW视觉
    发表于 07-23 20:33

    搞懂UPS主要内容

    导读:UPS是系统集成项目中常用到的设备,也是机房必备的设备。本文简单介绍了UPS的种类、功能、原理,品质选择与配置选择方式,基础维护等相关的内容。搞懂UPS本文主要内容:UPS种类、功能
    发表于 09-15 07:49

    基于深度学习和3D图像处理的精密加工件外观缺陷检测系统

    检测,检测准确性和检测稳定性较差、容易误判。 基于深度学习和3D图像处理的精密加工件外观缺陷检测系统创新性结合深度学习以及3D图像处理办法,
    发表于 03-08 13:59

    如何选择示波器的带宽、采样、存储深度、垂直分辨

    了,大多数示波器产品采样是对应示波器带宽的,没有定制化服务。  √提示,示波器标称的采样是最大值并不是个固定值,它会随着存储深度的大小及采集时间((时间/格设置)*10格)的变化
    发表于 04-19 11:53

    什么是深度学习?使用FPGA进行深度学习的好处?

    ,即使使用具有定低位宽的数据,深度学习推理也不会降低最终精度。目前据说8位左右可以提供稳定的准确,但最新的研究表明,已经出现了即使降低到4位或2位也能获得很好准确
    发表于 02-17 16:56