准确率、精确率、召回率、F-measure值、Map

3.召回率-机器学习模型性能的常用的评估指标 简单的介绍了召回率作为机器学习中的重要评价指标. 阅读详情
AI摘要

本文详细解释了准确率、精确率、召回率及F-measure等评估指标的概念及其计算方式,并针对目标检测场景给出了具体的应用说明。

准确率、精确率、召回率和 F 值是在鱼龙混杂的环境中,选出目标的重要评价指标。不妨看看这些指标的定义先:

   TP-将正类预测为正类

   FN-将正类预测为负类

   FP-将负类预测为正类

   TN-将负类预测为负类

准确率(Accuracy):

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

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

精确率(precision):

                                                  \large P=\frac{TP}{TP+FP}

也叫作查准率。即正确预测为正的占全部预测为正的比例。个人理解:真正正确的占所有预测为正的比例,就是你以为的正样本,到底猜对了多少.。

召回率 (recall):

                                                  \large R=\frac{TP}{TP+FN}

也叫作查全率。即正确预测为正的占全部实际为正的比例。个人理解:真正正确的占所有实际为正的比例,就是真正的正样本,到底找出了多少.。

F-Measure是Precision和Recall加权调和平均:

                                            \dpi{150} \large F=\frac{(1+\beta ^2)P \cdot R}{\beta ^2 \cdot P+R}

当      \large \beta =1  的时候 , 则称为 F1。

F1值为算数平均数除以几何平均数,且越大越好,将Precision和Recall的上述公式带入会发现,当F1值小时,True Positive相对增加,而false相对减少,即Precision和Recall都相对增加,即F1对Precision和Recall都进行了加权。

                                                              \large F_1=\frac{2PR}{P+R}

在目标检测算法中,当一个检测结果(detection)被认为是True Positive时,需要同时满足下面三个条件:

1,Confidence Score > Confidence Threshold

2,预测类别匹配(match)真实值(Ground truth)的类别

3,预测边界框(Bounding box)的IoU大于设定阈值,如0.5

不满足条件2或条件3,则认为是False Positive。

TP (True Positive):一个正确的检测,检测的IOU ≥ threshold。即预测的边界框(bounding box)中分类正确且边界框坐标正确的数量。

FP (False Positive):一个错误的检测,检测的IOU < threshold。即预测的边界框中分类错误或者边界框坐标不达标的数量,即预测出的所有边界框中除去预测正确的边界框,剩下的边界框的数量。

FN (False Negative):一个没有被检测出来的ground truth。所有没有预测到的边界框的数量,即正确的边界框(ground truth)中除去被预测正确的边界框,剩下的边界框的数量。

Precision (准确率 / 精确率/ 查准率):准确率是模型只找到相关目标的能力,等于TP/(TP+FP)。即模型给出的所有预测结果中命中真实目标的比例。

Recall (召回率、查全率):,召回率是模型找到所有相关目标的能力,等于TP/(TP+FN)。即模型给出的预测结果最多能覆盖多少真实目标。

Precision 分子:目标检测预测出来正确的框,分母:目标检测预测出所有的框   

Recall  分子:目标检测预测出来正确的框,分母就是真实目标的框

Map(Mean Average Precision,平均准确率)

在目标检测任务中,AP(Average Precision,平均精度)是一个重要的评估指标,它综合了Precision(精确率)和Recall(召回率),用于评估模型在不同置信度阈值下的性能。AP值的计算过程如下:

1. 准备数据
  • 预测结果:模型对测试集中的每个图像进行预测,输出每个检测框的类别、置信度分数和边界框坐标。
  • 真实标签:每个图像的真实标注,包括每个物体的类别和边界框坐标。
2. 计算IoU
  • IoU(Intersection over Union,交并比):用于评估预测框和真实框的重合程度。计算公式为:

  • 设定IoU阈值:通常设定一个IoU阈值(如0.5),如果预测框与真实框的IoU大于或等于这个阈值,则认为该预测是正确的(True Positive,TP),否则是错误的(False Positive,FP)。
3. 排序预测结果
  • 按置信度排序:将所有预测结果按照置信度分数从高到低排序。
4. 计算Precision和Recall
  • 初始化计数器:TP(真正例数)、FP(假正例数)和FN(假反例数)。
  • 遍历排序后的预测结果:
    • 对于每个预测结果,检查其是否为TP或FP。
    • 更新TP和FP计数器。
    • 计算当前的Precision和Recall,如上图所示
    • 将每个置信度阈值下的Precision和Recall记录下来。
5. 绘制PR曲线
  • PR曲线:以Recall为横轴,Precision为纵轴,绘制PR曲线。

6. 计算AP
  • AP的计算方法:AP值是PR曲线下的面积。常见的计算方法有两种:
    • 11点插值法:在Recall为0, 0.1, 0.2, ..., 1.0的11个点上,计算每个点对应的最高Precision值,然后取这些值的平均。

        所有点插值法:在所有Recall值上,计算每个点对应的最高Precision值,然后对这些值进行积分。

其中R_i是是Recall的值,P(r') 是是在Recall为r'时的Precision值。
7. 计算mAP
  • mAP(Mean Average Precision):对于多类别目标检测任务,计算每个类别的AP值,然后取所有类别的平均值。

  • 其中,N 是类别的总数,AP_i是第 i 个类别的AP值。
总结

AP值通过综合Precision和Recall,提供了对模型在不同置信度阈值下性能的全面评估。mAP则是多类别目标检测任务中常用的综合评估指标,能够反映模型在各个类别上的整体性能。

【参考文献】

准确率、精确率、召回率、F1值、ROC/AUC整理笔记_京局京段蓝白猪的博客-优快云博客_精确度和召回率

准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F值(F-Measure)、AUC、ROC的理解_千寻~的博客-优快云博客_准确率

https://www.jianshu.com/p/fd9b1e89f983

目标检测中mAP的计算方法 - 知乎


 



 

机器学习中,召回率是什么概念? 在多分类问题中,计算召回率通常需要把每个类别都当作是“正类”,而所有其他类别都是“负类”,然后分别对每个类别计算召回率。最后,你可能会对所有类别的召回率取平均,得到一个总的召回率指标,这在多分类问题中被称为宏平均召回率(Macro-Averaged Recall)。准确率是指在所有被模型识别为正类的样本中,正确识别的比例。例如,计算“2”的召回率就是在所有实际标记为数字“2”的样本中,有多少被模型正确地识别为“2”。对于“猫”这个类别,召回率将是在所有真实为“猫”的图片中,有多少被模型正确识别为“猫”。 阅读详情

相关推荐

信息检索中常用的评价指标:MAP,nDCG,ERR,F-measure

知识点文本检索常用的评价指标:MAP、nDCG、ERR、F-score/F-measure以及附加的Precision、Recall、AveP、CG、DCG、IDCG、MRR、cascade models 一,MAP Precision(P): 准确率(精确度)是指检索得到的文档中相关文档所占的比例,公式如下: precision=|{relevantdocuments}⊆{ret

tzl2093的博客 1万+

机器学习:准确率(Precision)、召回率(Recall)、F值(F-Measure)、ROC曲线、PR曲线

以下第一部分内容转载自:机器学习算法中的准确率(Precision)、召回率(Recall)、F值(F-Measure)是怎么一回事摘要:数据挖掘、机器学习和推荐系统中的评测指标—准确率(Precision)、召回率(Recall)、F值(F-Measure)简介。 引言:在机器学习、数据挖掘、推荐系统完成建模之后,需要对模型的效果做评价。业内目前常常采用的评价指标有准确率(Precision)、召

小太阳~ 31万+

混淆矩阵评价指标_机器学习常见的几种评价指标:精确率(Precision)、召回率(Recall)、F值(F-measure)、ROC曲线、AUC、准确率(Accuracy)...

主要内容:机器学习中常见的几种评价指标,它们各自的含义和计算(注意本文针对二元分类器!)1、混淆矩阵True Positive(真正,TP):将正类预测为正类的数目True Negative(真负, TN):将负类预测为负类的数目False Positive(假正,FP):将负类预测为正类的数目(Type I error)False Negative(假负,FN):将正类预测为负类的数目(Type...

weixin_32568113的博客 2058

机器学习 | 准确率、召回率、精准率、特异度傻傻分不清?ROC曲线怎么看?一篇文章帮你搞定

提高召回率是为了少漏报;提高精准率是为了少错报。ROC曲线纵轴为真正率,横轴为假正率

Huiwen18的博客 2万+

准确率,精准率,召回率,真正率,假正率,ROC/AUC

准确率,精准率,召回率,真正率,假正率,ROC/AUC

chase 4万+

深度学习评价指标

分类算法的评价指标 准确率(Precision) 召回率(Recall) F分数(F-score) 受试者工作特征(ROC) AUC(Area Under Curve) 多分类:Micro-F1和Macro-F1 检测算法的评价指标 准确率 (Accuracy) 混淆矩阵 (Confusion Matrix) 召回率(Recall) 平均正确率(AP) 交并比(IoU) 精确率(Precision) mean Average Precision(mAP) 推荐系统评测指标 准确率(Precis

小鹏AI 999

召回率(rec),准确率(acc),精确率(pre),F1值

这几天在看有关ABSA论文的代码,而代码跑出来的结果除了有输出loss的值以外还有一个acc的值和一个F1的值。查看了网上对于一些博客以后,对于模型的这三个评价指标有了一个新的认识,因此在这里我写出了自己的认识。 1.混淆矩阵 提到召回率,准确率,精确率和F1值,我就不得不提一下什么叫做混淆矩阵。 混淆矩阵说简单一点就是一个矩阵。一个什么样的矩阵呢?一个关于预测值和真实值得一个矩阵。 (Tips:为了方便理解,下面会以一个二分类问题作为讲解) 这个句子的情感是不是积极的 实际值(1:积极,0

Mr_Suda的博客 4万+

UWB灵犀遥控器方案介绍

UWB灵犀指向遥控器的技术原理和方案介绍

xiongdauwb的博客 3898

准确率、精确率、召回率 F1

在信息检索、分类体系中,有一系列的指标,搞清楚这些指标对于评价检索和分类性能非常重要,因此最近根据网友的博客做了一个汇总。 准确率、召回率、F1 信息检索、分类、识别、翻译等领域两个最基本指标是召回率(Recall Rate)和准确率(Precision Rate),召回率也叫查全率,准确率也叫查准率,概念公式:              召回率(Recall)      =

码农之道 3493

Google AdSense收款前必做:W-8BEN税务认证的3个关键选择与1个提交时机小技巧

本文深入解析Google AdSense收款前必须完成的W-8BEN税务认证,重点介绍账号类型选择、特殊税率勾选、美国活动界定等3个关键决策,并分享提交时机的小技巧,帮助站长高效通过审核,确保广告收入顺利到账。

weixin_30443731的博客 671

iOS逆向实战:绕过SSL Pinning抓取ChatGPT设备令牌

在移动应用安全与网络协议分析领域,中间人攻击是一种核心的流量拦截与分析技术。其原理是在客户端与服务器之间插入一个代理节点,通过伪造数字证书来解密和窥探HTTPS加密流量。这项技术的工程价值在于,它使开发者能够调试API、分析通信协议以及实现自动化集成。然而,许多高安全要求的应用(如金融、社交类App)会采用SSL Pinning(证书绑定)技术来抵御此类攻击,这为逆向工程带来了挑战。本文聚焦于一个具体的应用场景:如何针对启用了SSL Pinning的ChatGPT iOS客户端,通过特定的工具链(如Trol

weixin_28235889的博客 974

准确率,精确率,召回率和F1值

机器学习(ML),自然语言处理(NLP),信息检索(IR)等领域,评估(Evaluation)是一个必要的 工作,而其评价指标往往有如下几点:准确率(Accuracy),精确率(Precision),召回率(Recall)和F1-Measure。 (注: 相对来说,IR 的 ground truth 很多时候是一个 Ordered List, 而不是一个 Bool 类型的 Unordered Co...

From Zero to Hero 2万+

思科模拟器Cisco Packet Tracer交换机的管理配置

一、交换机的管理方式:带内管理和带外管理 通过交换机的 Console 端口管理交换机属于带外管理;这种管理方式不占用交换机的网络端口,第一次配置交换机必须利用 Console 端口进行配置。 通过 Telnet、拨号等方式属于带内管理。 二、控制台配置思科交换机 1.新建拓扑图 新建拓扑,选择console线连接交换机和PC,一端接交换机的console口,一端接PC的RS 232 口(...

qq_37992321的博客 2万+

准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure

yu Code 15 Comments  机器学习(ML),自然语言处理(NLP),信息检索(IR)等领域,评估(Evaluation)是一个必要的 工作,而其评价指标往往有如下几点:准确率(Accuracy),精确率(Precision),召回率(Recall)和F1-Measure。(注: 相对来说,IR 的 ground truth 很多时候是一个 Ordered List, 而不是...

weixin_34144450的博客 1万+

python等级考试——一级知识点汇总(不包含turtle画图)

本篇文章是针对中国电子学会青少年编程等级考试的,适合初学者以及青少年编程学习者

weixin_65350557的博客 9026

告别抓包失败!保姆级配置:让Burp+Proxifier稳定抓取任意微信小程序

本文提供了一套完整的Burp+Proxifier配置方案,确保稳定抓取微信小程序数据。从环境准备、工具选型到Burp Suite深度配置和Proxifier精准设置,详细解决了证书安装、进程捕获和乱码解析等核心问题,帮助开发者告别抓包失败,提升调试效率。

weixin_28738165的博客 454

【深度学习】:【结果衡量指标】召回率(Recall),精确率(Precision),F度量(F-measure),Map,ROC,AUC

精确率(Precision),又称为“查准率”。 召回率(Recall),又称为“查全率”。 召回率和精确率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量。其中召回率是是检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率。精确率是检索出的相关文档数与检索出的文档总数的比率,衡量的是检索系统的查准率。如以下公式所示: 召回率(Re...

yuanCruise 1万+

AI原生应用在UGC内容审核中的实战经验

AI原生应用(AI-Native Application)——以机器学习模型为核心驱动力,深度整合数据、算法、工程架构的完整系统——为破解这一三角难题提供了全新范式。全链路数据驱动:从数据采集、模型训练到决策优化,形成闭环自治系统,无需人工规则干预多模态深度理解:同时处理文本、图像、音频、视频等多类型内容,理解语义而非简单匹配特征自适应进化能力:通过人机协同反馈持续学习新型违规模式,模型周级迭代成为常态审核效率提升300%:单条视频审核耗时从2.3秒降至0.7秒。

AI算力网络与通信的博客 1149

交叉验证的准确率、召回率和精确率

机器学习(ML), 自然语言处理(NLP), 信息检索(IR)等领域, 评估(Evaluation)是一个必要的工作, 而其评价指标往往有如下几点: 准确率(Accuracy), 精确率(Precision), 召回率(Recall) 和 F1-Measure.(注:相对来说,IR 的 ground truth 很多时候是一个 Ordered List, 而不是一个 Bool 类型的 Unorde...

莊士心的博客 8806

OpenClaw 与十几款国产 “龙虾” 智能体深度对比

详解介绍OpenClaw和各种类似国产“龙虾”智能体工具深度对比

program哲学 2344

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

准确率(Precision)、召回率(Recall)以及F值(F-Measure)

在信息检索、分类体系中,有一系列的指标,搞清楚这些指标对于评价检索和分类性能非常重要,因此最近根据网友的博客做了一个汇总。 准确率、召回率、F1 信息检索、分类、识别、翻译等领域两个最基本指标是召回率(Recall Rate)和准确率(Precision Rate),召回率也叫查全率,准确率也叫查准率,概念公式:              召回率(Recall)      =

流浪的虾壳 4万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

准确率、召回率和F值的概念和计算

下面简单列举几种常用的推荐系统评测指标: 1、准确率与召回率(Precision & Recall) 准确率和召回率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量。其中精度...

HAH--M的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【人工智能】NLP的Precision(查准率,精确率),Recall(查全率,召回率),Accuracy(准确率)以及综合评价指标(F1-Measure)

目录简述准确率、召回率、F1AP和mAP(mean Average Precision)ROC和AUC 简述 机器学习(ML),自然语言处理(NLP),信息检索(IR)等领域,评估(Evaluation)是一个必要的 工作,而其评价指标往往有如下几点:准确率(Accuracy),精确率(Precision),召回率(Recall)和F1-Measure。(注: 相对来说,IR 的 ground t...

沙师弟专栏 1万+

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

机器学习(ML),自然语言处理(NLP),信息检索(IR)等领域,评估(Evaluation)是一个必要的 工作,而其评价指标往往有如下几点:准确率(Accuracy),精确率(Precision),召回率(Recall)和F1-Measure。(注: 相对来说,IR 的 ground truth 很多时候是一个 Ordered List, 而不是一个 Bool 类型的 Unordered Col...

weixin_39878760的博客 6436

【机器学习】准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure

在机器学习、数据挖掘、推荐系统完成建模之后,需要对模型的效果做评价。 业内目前常常采用的评价指标有准确率(Precision)、召回率(Recall)、F值(F-Measure)等,下图是不同机器学习算法的评价指标。下文讲对其中某些指标做简要介绍。 ps:很多资料上将精确度precision称为准确率,实际真正严格来讲,准确率和精确率是有区别的,周志华老师的书中称为查准率。 Recall,周...

一米阳光-的博客 2万+
上一篇: 机器翻译评测——BLEU算法详解
下一篇: 信息熵是什么呢?
木禾DING
博客等级 码龄8年 191粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值