当前位置: 首页 > news >正文

AI摘桃记:精准率(P-Precision)、召回率(R-Recall)、F1-Score之争

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

手打不易,如果转摘,请注明出处!
本文链接:

https://zhangxiaofan.blog.csdn.net/article/details/151451237


文末有一张图,简洁明了,告诉我们应该怎么通俗易懂的理解:

精确率(P-Precision)、召回率(R-Recall)、F1-Score


目录

先放图

背景

任务

过程

计算

1. 精确率 (Precision) - “摘得准不准”

2. 召回率 (Recall) - “摘得全不全”

3. F1值 (F1-Score) - “综合表现好不好”

图解

总结


先放图

背景

你有一颗桃树,树上结了10个桃子。其中6个是又大又甜的好桃子(正样本),4个是烂掉的坏桃子(负样本)

任务

用一个智能体(AI机器人)去把好桃子都摘下来,自己吃。

过程

机器人扫描了一圈,认为有5个桃子是好的,并摘了下来(它预测的正样本)。但这5个里面:

  • 4个确实是好桃子预测正确,True Positive, TP

  • 1个其实是坏桃子预测错了,False Positive, FP

同时,桃树上还剩下2个好桃子没被摘(漏网之鱼,False Negative, FN),以及3个坏桃子没被摘(预测正确,True Negative, TN)。

实际是好桃子 (6个)实际是坏桃子 (4个)
被摘(预测为好)(5个)TP = 4 (摘对了)FP =1 (错摘了)
没摘(预测为坏)(5个)FN = 2 (漏摘了)TN = 3 (避开了)

计算

计算三个指标:

1. 精确率 (Precision) - “摘得准不准”

定义: 在所有被摘下来桃子中,有多少是真正的好桃子
公式: Precision = TP / (TP + FP)
计算: P = 4 / (4 + 1) = 4 / 5 = 0.8

解读: 机器人摘回来的桃子里,80%都是好桃子。这说明它下手很精确。

2. 召回率 (Recall) - “摘得全不全”

定义: 在所有真正的好桃子中,有多少被成功摘了回来
公式: Recall = TP / (TP + FN)
计算: R = 4 / (4 + 2) = 4 / 6 ≈ 0.67

解读: 桃树上总共6个好桃子,机器人只摘回了4个,召回率只有67%。这说明它的覆盖率很差,有几个好桃子都漏掉了。

3. F1值 (F1-Score) - “综合表现好不好”

定义: 精确率和召回率的调和平均数。它综合考量了“精准度”和“覆盖率”。
公式: F1 = 2 * (Precision * Recall) / (Precision + Recall)
计算: F1 = 2 * (0.8*0.67) / (0.8 + 0.67) ≈ 0.73

解读: 这个机器人的F1值不高,因为它虽然摘得很准(P=80%),但漏摘的好几个好的桃子(R=67%),综合表现并不理想。

图解

10个样本:第1个表格表示实际样本,第2个表格表示机器人预测结果

总结

  • 精确率:选的样本中,真正正确的有多少?——精度
  • 召回率:所有正确的样本中,我预测对/选对了多少?——召回
  • F1:既要选对,又要选全——综合指标

文章转载自:

http://4VtjnL1C.ymbqr.cn
http://VgXngeDk.ymbqr.cn
http://3BVahDKx.ymbqr.cn
http://UxlDFGBa.ymbqr.cn
http://zJUbykIS.ymbqr.cn
http://uV6UeQYw.ymbqr.cn
http://yJxRefsu.ymbqr.cn
http://8wL8ok6i.ymbqr.cn
http://FL9tm3eP.ymbqr.cn
http://YQbeCfRN.ymbqr.cn
http://RkZyOxOE.ymbqr.cn
http://uqeLShEk.ymbqr.cn
http://3t48d8gl.ymbqr.cn
http://PnNWUGou.ymbqr.cn
http://uiiLzAZv.ymbqr.cn
http://cDItUzcx.ymbqr.cn
http://oaVlQGnO.ymbqr.cn
http://Y1ANs8a5.ymbqr.cn
http://i8R4mzwV.ymbqr.cn
http://w4PMCHcq.ymbqr.cn
http://uD38be5i.ymbqr.cn
http://5u2ngfFa.ymbqr.cn
http://MBHjG15R.ymbqr.cn
http://JakPGD7P.ymbqr.cn
http://SYncar8D.ymbqr.cn
http://ZdD3rGTJ.ymbqr.cn
http://cUF59tAb.ymbqr.cn
http://WiaGpUGL.ymbqr.cn
http://3WXCmM4p.ymbqr.cn
http://AVR1plkH.ymbqr.cn
http://www.dtcms.com/a/384219.html

相关文章:

  • 分布式专题——12 RabbitMQ之应用开发
  • 软件可靠性设计:高可用性架构实战——双机热备与集群技术
  • Mac 真正多显示器支持:TESmart USB-C KVM(搭载 DisplayLink 技术)如何实现
  • 鼠标光标消失、触摸板失灵?仅用键盘 3 步救回
  • 漏洞无效化学习
  • 蓝牙鼠标频繁卡顿?一招解决 Win10/11 的 USB 省电机制干扰问题
  • 吱吱企业即时通讯保障企业通讯安全,提升企业部门协作效率
  • 中宇联云计算SD-WAN的售后服务怎么样
  • 【矩阵局部最大值】2022-11-16
  • 矩阵的特征值与特征向量:定义、几何意义与在信号处理中的应用
  • RabbitMQ的文档介绍及使用
  • Python对象序列化完全指南:从基础到高级实战
  • 机器学习实战项目中,回归与分类模型中该如何科学定义目标变量Y?
  • 【Docker】docker容器的使用
  • 【Pywinauto库】13.3 pywinauto.xml_helpers内部模块
  • vue3 基本教程-运行一个最小demo
  • [JavaWeb]在学习Servlet的过程中一个经典面试题
  • 安全测试技能 | web、app、PC应用测试面试题梳理
  • 金融数据--集思录可转债等权指数
  • ruoyi分布式在module下新建服务排坑指南
  • prometheus-2.42.0.linux-amd64.tar.gz 安装配置展示
  • 1台SolidWorks服务器能带8-10人并发使用
  • 中国制造难点在哪里?
  • 网编_HW_9.15
  • 前端基础知识---10 Node.js(一)
  • C语言:求三个整数中的最大值
  • AI 赋能大前端电商应用:智能尺码推荐与搭配建议,重构购物体验
  • 跨境通信合规新解:Z世代多模态交互技术突破
  • SpringBoot返回前端时间格式化处理
  • 高系分四:网络分布式