首页 > 其他分享 >准确度(accuracy)、精确率(precision)、召回率(recall)、F1值

准确度(accuracy)、精确率(precision)、召回率(recall)、F1值

时间:2023-05-13 23:12:10浏览次数:42  
标签:正例 F1 预测 recall precision 负例 精确 召回

前言
准确度、精确率、召回率、F1值作为评估指标,经常用到分类效果的评测上。比较好理解的二分类问题,准确度评估预测正确的比例,精确率评估预测正例的查准率,召回率评估真实正例的查全率。如何把这些评估指标用到多分类上呢,比如有三个类别A、B、C,准确度好理解,只要关系是否预测正确即可;那么精确率和召回率怎么理解呢?我们可以把多分类问题拆分成多个二分类问题,比如A类别是否预测正确,B类别是否预测正确,C类别是否预测正确,分别计算各个类别的每个类别的精确率和召回率,最终求均值既能作为所有样本的评估指标。

基本概念
TP(True Positives):真正例,预测为正例而且实际上也是正例;

FP(False Positives):假正例,预测为正例然而实际上却是负例;

FN(false Negatives):假负例,预测为负例然而实际上却是正例;

TN(True Negatives):真负例,预测为负例而且实际上也是负例。

混淆矩阵:

 

记忆要点:正负例的是依据预测值,真假是依据实际值。真正例的意思,预测为正例,实际上是真的正例。

 

准确率 Accuracy

准确度:正例和负例中预测正确数量占总数量的比例,用公式表示:

ACC=\frac{TP+TN}{TP+FP+FN+TN}

准确度好理解,就是所有预测样本中预测准确的占比,就不多费文墨解释了。

 

精确度 Precision
精确度:以预测结果为判断依据,预测为正例的样本中预测正确的比例。预测为正例的结果分两种,要么实际是正例TP,要么实际是负例FP,则可用公式表示:

 

召回率 Recall
召回率:以实际样本为判断依据,实际为正例的样本中,被预测正确的正例占总实际正例样本的比例。实际为正例的样本中,要么在预测中被预测正确TP,要么在预测中预测错误FN,用公式表示:

 

 

召回率的另一个名字,叫做“查全率”,评估所有实际正例是否被预测出来的占比多少,我们实际黑球个数是3个,被准确预测出来的个数是2个,所有召回率r=2/3。

F1 值
单独用精确率或者召回率是否能很好的评估模型好坏,举个例子:

1、什么情况下精确率很高但是召回率很低?

一个极端的例子,比如我们黑球实际上有3个,分别是1号、2号、3号球,如果我们只预测1号球是黑色,此时预测为正例的样本都是正确的,精确率p=1,但是召回率r=1/3。

2、什么情况下召回率很高但是精确率很低?

如果我们10个球都预测为黑球,此时所有实际为黑球都被预测正确了,召回率r=1,精确率p=3/10。

F1值就是中和了精确率和召回率的指标:

当P和R同时为1时,F1=1。当有一个很大,另一个很小的时候,比如P=1,R~0,此时F1~0。分子2PR的2完全了为了使最终取值在0-1之间,进行区间放大,无实际意义

标签:正例,F1,预测,recall,precision,负例,精确,召回
From: https://www.cnblogs.com/SunshineKimi/p/17398470.html

相关文章

  • CF1698F题解
    考虑一个函数\(f(a)\),它的返回值是一个二维数组\(b\),接受值是一个数组\(a\)。对于所有\(i=1\ton-1\)的\(i\),把\(b_{a_i}{a_{i+1}}++\),然后返回\(b\)。\(f(a)!=f(b)\)且\(a_1=b_1,a_n=b_n\)是无解的充要条件,因为显然对于数组的每次翻转操作它的\(f\)返回值都不会变。\(f(a)!=f(b......
  • CF1777D Score of a Tree 题解
    题目简述给你一个\(n\)个结点根为\(1\)的树。在\(t=0\)时,每个结点都有一个值,为\(0\)或\(1\)。在每一个\(t>0\)时,每个结点的值都会变成其子结点在\(t-1\)时的值的异或和。定义\(S(t)\)为\(t\)时所有结点值的和。定义\(F(A)\)为树在\(0\let\le10^......
  • CF1777C Quiz Master题解
    题目简述给定一个长度为\(n\)的正整数序列\(a\),以及一个正整数\(m\)。在序列\(a\)中选出一个长度为子序列(不是子段)\(b\),\(\foralli\in[1,m],\existsb_j,b_j\)能整除\(i\)。求所有满足条件的序列\(b\)的极差(最大值于最小值的差)的最小值;若无满足条件序列\(b\)......
  • 欧姆龙CP1H CIF11与东元Teco N310变频器通讯实战程序 功能
    欧姆龙CP1HCIF11与东元TecoN310变频器通讯实战程序功能:原创程序,可直接用于现场程序。欧姆龙CP1H的CIF11通讯板,实现对东元TecoN310变频器设定频率,读取实际频率,输出电压。反应灵敏,通讯稳定可靠。后续可根据需要扩展台数时,非常灵活方便。器件:欧姆龙CP1H,CP1WCIF11......
  • 欧姆龙CP1H+CIF11与台达MS300变频器通讯程序 功能:原创程序,可直接用
    欧姆龙CP1H+CIF11与台达MS300变频器通讯程序功能:原创程序,可直接用于现场程序。欧姆龙CP1H的CIF11通讯板,实现对台达MS300变频器设定频率,读取实际频率,输出电压。反应灵敏,通讯稳定可靠。后续可根据需要扩展台数时,非常灵活方便。器件:欧姆龙CP1H,CP1WCIF11串口网关板,台达MS300变......
  • 欧姆龙CP1H+CIF11与3台台达MS300变频器通讯实战程序 功
    欧姆龙CP1H+CIF11与3台台达MS300变频器通讯实战程序功能:原创程序,可直接用于现场程序。欧姆龙CP1H的CIF11通讯板,实现对3台台达MS300变频器设定频率,读取实际频率,输出电压。反应灵敏,通讯稳定可靠。后续可根据需要扩展台数时,非常灵活方便。器件:欧姆龙CP1H,CP1WCIF11串......
  • 欧姆龙CP1H+CIF11与3台施耐德ATV 71变频器通讯实战程序 功能:原
    欧姆龙CP1H+CIF11与3台施耐德ATV71变频器通讯实战程序功能:原创程序,可直接用于现场程序。欧姆龙CP1H的CIF11通讯板,实现对3台施耐德ATV71变频器设定频率,读取实际频率,变频器状态功能。反应灵敏,通讯稳定可靠。后续可根据需要扩展台数时,非常灵活方便。器件:欧姆龙CP1H......
  • 欧姆龙CP1H与3台三菱E700变频器通讯程序 功能:原创程序,欧姆龙CP1H的CIF11通讯板,实现对3
    欧姆龙CP1H与3台三菱E700变频器通讯程序功能:原创程序,欧姆龙CP1H的CIF11通讯板,实现对3台三菱e700变频器设定频率,读取实际频率,通讯稳定可靠。后续可根据需要,按照同原理和结构扩展台数,非常灵活方便。器件:欧姆龙CP1H,CP1WCIF11串口网关板,3台三菱E700变频器,昆仑通态TPC7062KD触摸屏。......
  • 欧姆龙CP1H+CIF11与3台施耐德ATV12变频器通讯 功能:原创程序,可直接
    欧姆龙CP1H+CIF11与3台施耐德ATV12变频器通讯功能:原创程序,可直接用于现场程序。欧姆龙CP1H的CIF11通讯板,实现对3台施耐德ATV12变频器设定频率,读取实际频率,变频器状态功能。反应灵敏,通讯稳定可靠。后续可根据需要扩展台数时,非常灵活方便。器件:欧姆龙CP1H,CP1WCIF11串口网关......
  • 欧姆龙CP1H+CIF11与施耐德ATV变频器通讯程序 功能:原创程序,可直接用于现场程序。
    欧姆龙CP1H+CIF11与施耐德ATV变频器通讯程序功能:原创程序,可直接用于现场程序。欧姆龙CP1H的CIF11通讯板,实现对施耐德ATV12变频器设定频率,读取实际频率,变频器状态功能。反应灵敏,通讯稳定可靠。非常灵活方便。同时解决了施耐德变频器断电重启后,自准备过程,无需人为再准备。器件:欧姆......