准确率(Precision)和召回率(Recall)

本文详细解释了图像检索中常用的性能指标——准确率(Precision)与召回率(Recall),并通过图表直观展示了这些概念。此外还介绍了如何在准确率与召回率之间做出权衡。

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

因为最近在研究图像检索的时候,需要考虑检索性能的时候常常会用到准备率和召回率这样的参数。之前又一直会忘记或者混淆,所以这里做一个记录。


看到一张解释得一目了然的图片来解释这两个概念,故引用至此。

(引用连接:http://www.cnblogs.com/bluepoint2009/archive/2012/09/18/precision-recall-f_measures.html


从上图理解可以知道,

所谓的准确率(Precision)就是指检索出来的条目中(有准确的和不准确的)准确的占比是多少,

所谓的召回率(Recall)就是指检索出来的准确的条目数占所有准确的条目中的占比,也就是所有准确的条目有多少被检索出来了。


然后就是一些true positive, False negative等的概念,有时候也跟上述两个指标联系起来使用。



性能中常常要考虑一个Precision和Recall的一个tradeoff,因此要视不同情况来定参数。


更多内容可以参考:http://blog.youkuaiyun.com/pirage/article/details/9851339

### RAG系统中准确率召回率的定义及区别 在RAG(Retrieval-Augmented Generation)系统中,准确率召回率是衡量检索与生成性能的重要指标。以下是对两者的定义及区别的详细说明。 #### 准确率的定义 准确率衡量的是检索到的相关文档在所有检索结果中的比例。其计算公式为: \[ \text{准确率} = \frac{\text{TP(True Positives)}}{\text{TP + FP(False Positives)}} \] 其中,TP表示正确检索到的相关文档数,FP表示错误检索到的非相关文档数[^4]。 #### 召回率的定义 召回率衡量的是检索系统成功找到的相关文档数量占总相关文档数的比例。其计算公式为: \[ \text{召回率} = \frac{\text{TP(True Positives)}}{\text{TP + FN(False Negatives)}} \] 其中,TP表示正确检索到的相关文档数,FN表示未被检索到的相关文档数[^4]。 #### 准确率召回率的区别 1. **关注点不同**: - 准确率更注重检索结果的质量,即检索到的文档中有多少是真正相关的。高准确率意味着系统返回的结果大部分都是正确的。 - 召回率更注重检索范围的广度,即所有相关文档中有多少被成功检索到。高召回率意味着系统能够覆盖尽可能多的相关文档[^4]。 2. **应用场景差异**: - 在需要确保回答准确性逻辑连贯性的场景(如法律文书生成),可能更倾向于优化准确率,以减少无关信息的干扰[^2]。 - 在需要实时引用最新知识的场景(如客服问答),可能更倾向于优化召回率,以确保尽可能多地覆盖相关文档。 3. **权衡关系**: 准确率召回率之间通常存在权衡关系。提高准确率可能导致召回率下降,反之亦然。例如,在评测中发现未召回的问题占比最高(9条),这表明召回率可能需要进一步优化[^3]。 ### 示例代码 以下是一个简单的 Python 代码示例,用于计算准确率召回率: ```python def calculate_precision_recall(tp, fp, fn): precision = tp / (tp + fp) if (tp + fp) > 0 else 0 recall = tp / (tp + fn) if (tp + fn) > 0 else 0 return precision, recall # 示例数据 true_positives = 8 false_positives = 2 false_negatives = 2 precision, recall = calculate_precision_recall(true_positives, false_positives, false_negatives) print(f"Precision: {precision:.2f}, Recall: {recall:.2f}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值