Precision,Recall,F1score,Accuracy四个概念容易混淆,这里做一下解释。

假设一个二分类问题,样本有正负两个类别。那么模型预测的结果和真实标签的组合就有4种:TP,FP,FN,TN,如下图所示。这4个分别表示:实际为正样本你预测为正样本,实际为负样本你预测为正样本,实际为正样本你预测为负样本,实际为负样本你预测为负样本。

那么Precision和Recall表示什么意思?一般Precision和Recall都是针对某个类而言的,比如正类别的Recall,负类别的Recall等。如果你是10分类,那么可以有1这个类别的Precision,2这个类别的Precision,3这个类别的Recall等。而没有类似全部数据集的Recall或Precision这种说法。

正样本的Precision表示你预测为正的样本中有多少预测对了,如下公式。

正样本的Recall表示真实标签为正的样本有多少被你预测对了,如下公式。二者的差别仅在于分母的不同。

还有一个概念:Accuracy,表示你有多少比例的样本预测对了,公式如下,分母永远是全部样本的数量,很好理解。很容易扩展到多类别的情况,比如10分类,那么分子就是第一个类别预测对了多少个+第二个类别预测对了多少个+…+第十个类别预测对了多少个。

F1score的计算是这样的:1/F1score = 1/2(1/recall + 1/precision)*,简单换算后就成了:F1score=2recallprecision/(recall+precision)。同样F1score也是针对某个样本而言的。一般而言F1score用来综合precision和recall作为一个评价指标。还有F1score的变形,主要是添加一个权重系数可以根据需要对recall和precision赋予不同的权重。

Precision,Recall,F1score,Accuracy的理解相关推荐

  1. sklearn.metrics —— 混淆矩阵及其绘制、Accuracy/Precision/Recall/F1-score

    1. confusion_matrix sklearn 关于 confusion_matrix 混淆矩阵接口的定义十分清楚:sklearn.metrics.confusion_matrix(y_tru ...

  2. Accuracy, Precision, Recall和F1-score解释

    本文解释分类问题常用评价指标Accuracy, Precision, Recall和F1-score 主要参考以下文章 多分类模型Accuracy, Precision, Recall和F1-scor ...

  3. 机器学习模型常用评价指标(Accuracy, Precision, Recall、F1-score、MSE、RMSE、MAE、R方)

    前言 众所周知,机器学习分类模型常用评价指标有Accuracy, Precision, Recall和F1-score,而回归模型最常用指标有MAE和RMSE.但是我们真正了解这些评价指标的意义吗? ...

  4. 多分类模型Accuracy, Precision, Recall和F1-score的超级无敌深入探讨

    https://zhuanlan.zhihu.com/p/147663370?from_voters_page=true 众所周知,机器学习分类模型常用评价指标有Accuracy, Precision ...

  5. 性能评估指标(Precision, Recall, Accuracy, F1-measure)

    文章目录 一个例子 Precision 精准率 召回率 其他 Reference 一个例子 首先我们看下面的一个表格,也是经典的二分类问题,常常会看见的表格: 如上表所示,行表示预测的label值,列 ...

  6. 算法模型评价详解:confusion matrix Accuracy Precision Recall F1 调和平均 加权F1 Micro-F1 Macro-F1 PRC ROC AUC

    目录 问题定义 confusion matrix Accuracy Precision和Recall和PRC F1和调和平均 加权F1 Micro-F1和Macro-F1 ROC和AUC PRC对比R ...

  7. 机器学习中的precision, recall, accuracy, F值

    假设用机器学习方法解决某个二元分类问题,在分析比较不同模型时常看到这些指标. 四个概念:TP,FP,TN,FN TP(True Positive):在判定为positive的样本中,判断正确的数目. ...

  8. 机器学习中的 precision、recall、accuracy、F1 Score

    1. 四个概念定义:TP.FP.TN.FN 先看四个概念定义:  - TP,True Positive  - FP,False Positive  - TN,True Negative  - FN,F ...

  9. F1值(F-Measure)、准确率(Precision)、召回率(Recall) 菜鸡版理解

    前置知识: T(True): 正确的 F (False) : 错误的 P (Positive) : 正向的/积极的 N (Negetive): 负向的/消极的 则: TP:正确的 预测了 正向的 FN ...

  10. 【教学】图像分类算法中的召回率recall、精准率precision和f1score得分等计算。

    首先我们来介绍一下这些名称的含义. TP: 预测为1(Positive),实际也为1(Truth-预测对了) TN: 预测为0(Negative),实际也为0(Truth-预测对了) FP: 预测为1 ...

最新文章

  1. asp.net母板使用注意
  2. 大数据工具篇之flume1.4-安装部署指南
  3. hdu 1078 记忆化搜索
  4. WebAssembly已支持所有主流浏览器
  5. kk6.0 服务器信息 端口,KK的服务器改了端口以后 为什么我进不去
  6. python自训练神经网络_tensorflow学习笔记之简单的神经网络训练和测试
  7. (109)FPGA面试题-Verilog实现4位Johnson Counter
  8. JAVA设计模式初探之适配器模式(转)
  9. [转]awsome-python
  10. Django 数据库常见 Field Types
  11. C#字符串转Json,Json解析
  12. 关于visio 2007导入独立图库
  13. 数据库中的SCHEMA到底是什么?MySQL
  14. 机器学习笔记 - 吴恩达 - 目录
  15. [HNOI2007]紧急疏散evacuate
  16. chrome浏览器安装infinity插件
  17. 华为路由协议ospf,域内路由,域间路由,域外路由
  18. 在CSS里什么是父元素和兄弟元素?老是提到父元素和兄弟元素?
  19. Houdini地形创建
  20. registration status: 204

热门文章

  1. java压缩文件,在线下载文件并压缩
  2. Silvaco学习笔记(九)毕设相关
  3. Android 7.0配置fileprovider共享文件 解决FileUriExposedException
  4. CRM客户管理系统怎样对客户价值进行评估
  5. 国内60款APP在越权收集用户数据
  6. 习题七-斐波那契数列
  7. ​为什么冠状病毒的死亡率具有误导性?
  8. android9机型,安卓9正式定名Android 9 Pie,这些机型可以尝鲜
  9. 人工智能风暴狂飙突进,极致创新的微鲸深掘大屏金矿
  10. 本周运气大爆发~希望不会把自己的好运都用光了……