为什么我们需要Precision(准确率)和Recall(召回率)?

首先我们仅仅只看loss的话,会出现什么问题。

举个例子:比如对于一个二分类的模型,我们通过训练得到最终loss仅为5%,也就是准确率达到了95%,这很明显我们认为这是一个比较优秀的模型。

但是,如果我们的训练数据,仅有3%的数据对应标签为0,也就是负样本,其余均为正样本,对应标签为1.

这样会发生什么?如果我们的网络只能输出1,无论输入是什么,都只能输出1,这样的模型的准确率为97%,那么这样的模型是更好的模型么?显然不是。

所以,这时候就需要用到precision和recall了

precision和reall

precision= TP / (TP + FP)

recall= TP / (TP + FN)

很多人疑惑,这两个公式到底是什么意思?

precision即为预测为正确的数据中,真实值为正确的比例,而recall即为在所有的真实值为正确的数据中,有多少能预测正确。

很难理解,那我举一个癌症的例子,现在有一批人,其中有一些人得了癌症,一些人没有得癌症。

对于precision来说,我只有有很大的把握得时候,我才会说你得癌症,意思是,只要我说你得癌症,你基本上就是得了癌症。

对于recll来说,在这一批人当中,我基本能找到所有得癌症的人,意思是,得癌症的人一定在我说得癌症的人当中。

具体一点,现在有300个人,100个得癌症,我现在预测出只有10个人得癌症,那我的precision一定非常高,如果我现在预测出300个人得癌症,那我的recall一定非常高。

但是两者都不是我们想要的,所以我们需要权衡两者,才能找到最优秀得网络模型

对recall和precision仍有疑问,可继续在评论区留言

如果错误,欢迎大家及时指正!!!

Precision(准确率)和Recall(召回率)介绍相关推荐

  1. Precision(精确率,正确率), Recall(召回率,查全率),Accuracy(准确率),F-Measure(F值)...

    一.指标概念 TP - 将正类预测为正类 FN - 将正类预测为负类, 类似假设检验中的第一类错误,拒真 FP - 将负类预测位正类,类似假设检验中的第二类错误,取伪 TN - 将负类预测位负类 假设 ...

  2. 准确理解 Precision 准确率, Recall 召回率 , IoU

    目录 Precision和Recall IOU Precision和Recall 下面是几个常见的模型评价术语,假设我们的分类目标只有两类,计为正例(positive)和负例(negtive)扥别是: ...

  3. 清晰理解precision(精确度)和recall(召回度)

    1.TP TN FP FN的概念 TP TN FP FN里面一共出现了4个字母,分别是T F P N. TP(True Positives)意思就是被分为了正样本,而且分对了. TN(True Neg ...

  4. Pytorch 计算误判率,计算准确率,计算召回率

    下面就说说怎么计算准确率以及误判率.召回率等指标 1.计算正确率 获取每批次的预判正确个数 train_correct = (pred == batch_y.squeeze(1)).sum() 该语句 ...

  5. 手推多分类precision(精确率)、recall(召回率)、F1分数

    文章目录 样例 混淆矩阵 precision.recall.F1分数介绍 多分类 macro.micro.weighted 样例 本文使用以下样例来计算混淆矩阵.precision.recall和F1 ...

  6. 【机器学习入门】(9) 逻辑回归算法:原理、精确率、召回率、实例应用(癌症病例预测)附python完整代码和数据集

    各位同学好,今天我和大家分享一下python机器学习中的逻辑回归算法.内容主要有: (1) 算法原理:(2) 精确率和召回率:(3) 实例应用--癌症病例预测. 文末有数据集和python完整代码 1 ...

  7. Recall(召回率) Precision(准确率) F-Measure E值 sensitivity(灵敏性) specificity(特异性)漏诊率 误诊率 ROC AUC

    Berkeley Computer Vision page Performance Evaluation 机器学习之分类性能度量指标 : ROC曲线.AUC值.正确率.召回率 True Positiv ...

  8. 准确率 召回率_机器学习中F值(F-Measure)、准确率(Precision)、召回率(Recall)

    在机器学习.数据挖掘.推荐系统完成建模之后,需要对模型的效果做评价. 业内目前常常采用的评价指标有准确率(Precision).召回率(Recall).F值(F-Measure)等,下图是不同机器学习 ...

  9. python垃圾分类准确率计算公式_准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure...

    机器学习(ML),自然语言处理(NLP),信息检索(IR)等领域,评估(Evaluation)是一个必要的 工作,而其评价指标往往有如下几点:准确率(Accuracy),精确率(Precision), ...

最新文章

  1. 2020年,那些「引爆」了机器学习社区的热门论文、库和基准
  2. for each in java script
  3. 鸟哥的Linux私房菜(基础篇)-第五章、首次登陆与在线求助 man page
  4. MySQL 中and 与or的优先级
  5. nssl1209-奇怪的队列【贪心,权值线段树】
  6. 大年初一,磊哥给大家发大红包啦!
  7. 二相步进电机和三相步进电机有什么区别?
  8. 【每日早报】2019/08/19
  9. windows下谷歌邮箱注册及谷歌浏览器登录
  10. [1] DevOps 自动化运维工具Chef----入门
  11. 2 资源关系 | 到底什么是”局“-- 清华宁向东的管理学课总结
  12. 目前市场上主流的BI产品主要有哪些?
  13. 调用微信红包接口返回(转)
  14. Membership 网站安全相关配置节
  15. 我的世界服务器创世神文件夹,我的世界服务器怎么给创世神权限的指令
  16. 接入高防后出现502怎么办?
  17. Protel 2004 电路设计 鲁捷,焦振宇,孟凡文编著
  18. C++面向对象 - 继承、派生和多态
  19. 最大游戏工会YGG转型DAO,DAO能否成为下一个爆点?
  20. 用html做一个横向导航菜单,CSS样式制作的漂亮WEB横向导航菜单

热门文章

  1. 易语言HTTP读文件
  2. 实现自己的Tomcat、Servlet、多线程(线程池)处理请求
  3. 谷歌身份验证器验证码不对怎么回事_谷歌相机安装教程,让你的手机拥有谷歌般强大的夜拍能力...
  4. 腾讯二十周年:弱冠之礼 穷则思变
  5. 左程云基础班——二叉树
  6. 基于java的api接口测试,人生转折!
  7. python排序输出人名_005_015 Python 人名按字母排序,首字母分组 | 学步园
  8. Python判断一个五位数是否为回文数
  9. 四川计算机二级时间安排,2020年3月四川计算机二级考试时间
  10. 算法分析与设计:贪心算法实现最少硬币找钱问题(支付+找零共花费硬币数最少)