【机器学习】准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F值(F-Measure)、AUC、ROC的理解

本文详细解析了精确率、召回率与准确率的概念及其计算方式,阐述了这些指标在分类任务中的作用,并介绍了它们之间的联系及如何通过F1-Score平衡其影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面的符号含义:TP-将正预测为真,FN-将正预测为假,FP-将反预测为真,TN-将反预测为假。
精确率是针对我们预测结果而言的,它表示的是预测为正的样本中有多少是真正的正样本。
而召回率是针对我们原来的样本而言的,它表示的是样本中的正例有多少被预测正确了。
在这里插入图片描述

准确率

准确率是对给定数据集,分类正确样本个数和总样本数的比值。即:
P r e c i s i o n = T P + T N T P + F N + F P + T N Precision=\frac{TP+TN}{TP+FN+FP+TN} Precision=TP+FN+FP+TNTP+TN

精确度

精确度说明判断为真的正例占所有判断为真的样例比重,即:
A c c u r a c y = T P + T P F P Accuracy=\frac{TP+TP}{FP} Accuracy=FPTP+TP
Accuracy=TPTP+FP

召回率

召回率又被称为查全率,用来说明分类器中判定为真的正例占总正例的比率,即:https://i.loli.net/2018/06/07/5b19517a06936.png
Recall=TPTP+FN
Recall=TPTP+FN
三者之间的联系
   一般来说,精确度和召回率之间是矛盾的,这里引入F1-Score作为综合指标,就是为了平衡准确率和召回率的影响,较为全面地评价一个分类器。F1是精确率和召回率的调和平均:
1F1=1Recall+1Precision
1F1=1Recall+1Precision

一般来说准确率和召回率呈负相关,一个高,一个就低,如果两个都低,一定是有问题的。如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

和你在一起^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值