原文地址:http://bookshadow.com/weblog/2014/06/10/precision-recall-f-measure/

下面简单列举几种常用的推荐系统评测指标:

1、准确率与召回率(Precision & Recall)

准确率召回率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量。其中精度是检索出相关文档数与检索出的文档总数的比率,衡量的是检索系统的查准率;召回率是指检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率

一般来说,Precision就是检索出来的条目(比如:文档、网页等)有多少是准确的,Recall就是所有准确的条目有多少被检索出来了。

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

1. 正确率 = 提取出的正确信息条数 /  提取出的信息条数

2. 召回率 = 提取出的正确信息条数 /  样本中的信息条数

两者取值在0和1之间,数值越接近1,查准率或查全率就越高。

3. F值  = 正确率 * 召回率 * 2 / (正确率 + 召回率) (F 值即为正确率和召回率的调和平均值)

不妨举这样一个例子:某池塘有1400条鲤鱼,300只虾,300只鳖。现在以捕鲤鱼为目的。撒一大网,逮着了700条鲤鱼,200只虾,100只鳖。那么,这些指标分别如下:

正确率 = 700 / (700 + 200 + 100) = 70%

召回率 = 700 / 1400 = 50%

F值 = 70% * 50% * 2 / (70% + 50%) = 58.3%

不妨看看如果把池子里的所有的鲤鱼、虾和鳖都一网打尽,这些指标又有何变化:

正确率 = 1400 / (1400 + 300 + 300) = 70%

召回率 = 1400 / 1400 = 100%

F值 = 70% * 100% * 2 / (70% + 100%) = 82.35%

由此可见,正确率是评估捕获的成果中目标成果所占得比例;召回率,顾名思义,就是从关注领域中,召回目标类别的比例;而F值,则是综合这二者指标的评估指标,用于综合反映整体的指标。

当然希望检索结果Precision越高越好,同时Recall也越高越好,但事实上这两者在某些情况下有矛盾的。比如极端情况下,我们只搜索出了一个结果,且是准确的,那么Precision就是100%,但是Recall就很低;而如果我们把所有结果都返回,那么比如Recall是100%,但是Precision就会很低。因此在不同的场合中需要自己判断希望Precision比较高或是Recall比较高。如果是做实验研究,可以绘制Precision-Recall曲线来帮助分析。

2、综合评价指标(F-Measure)

P和R指标有时候会出现的矛盾的情况,这样就需要综合考虑他们,最常见的方法就是F-Measure(又称为F-Score)。

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

当参数α=1时,就是最常见的F1,也即

可知F1综合了P和R的结果,当F1较高时则能说明试验方法比较有效。

3、E值

E值表示查准率P和查全率R的加权平均值,当其中一个为0时,E值为1,其计算公式:

b越大,表示查准率的权重越大。

4、平均正确率(Average Precision, AP)

平均正确率表示不同查全率的点上的正确率的平均。

原文链接:http://blog.csdn.net/taohuaxinmu123/article/details/9833001

本文链接:http://bookshadow.com/weblog/2014/06/10/precision-recall-f-measure/

信息检索评价指标:正确率,召回率和F值相关推荐

  1. 准确率,召回率,F值,机器学习分类问题的评价指标

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

  2. 准确率、召回率、F值

    作者:木叶 链接:https://www.zhihu.com/question/19645541/answer/39732647 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...

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

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

  4. 机器学习中的准确率、召回率、F值详解

    机器学习算法中的准确率(Precision).召回率(Recall).F值(F-Measure): 摘要: 数据挖掘.机器学习和推荐系统中的评测指标-准确率(Precision).召回率(Recall ...

  5. AUC值越大_模型评价——准确率、精确率与召回率与F值、宏平均与微平均、ROC曲线与AUC值...

    在上一篇文章中(baiziyu:模型评价--训练误差与测试误差.过拟合与欠拟合.混淆矩阵)主要介绍了模型评价涉及的基本概念,本节给出一些常用的评价指标.这些指标大致可以分为三类,第一大类是普通的准确率 ...

  6. 机器学习笔记-多分类下的召回率和F值

    分类任务中常见的评估指标,包括准确率(Accuracy).精确率(Precision).召回率(Recall)和值.但是在多分类场景中,我们通常也会采用召回率或者F值来作为评价指标. 1.分类评估指标 ...

  7. 机器学习算法中的准确率、精确率、召回率和F值

    机器学习算法中的准确率.精确率.召回率和F值:https://www.jianshu.com/p/d400a821ef3d

  8. 准确率、精确率、召回率、F值

    准确率:正确的数量除以总数量 准确率(accuracy),是一个用来衡量分类器预测结果与真实结果差异的一个指标,越接近于1说明分类结果越准确.举个例子,比如现在有一个猫狗图片分类器对100张图片进行分 ...

  9. 正确率、召回率、F值例子

    例子来源:http://bookshadow.com/weblog/2014/06/10/precision-recall-f-measure/ 某池塘有1400条鲤鱼,300只虾,300只鳖.现在以 ...

最新文章

  1. P2B: Point-to-Box Network 点云目标跟踪(CVPR 2020)
  2. VS中的C#项目怎样引入另一个项目
  3. 关于EXPORT_SYMBOL
  4. excel 下拉框选择月份显示不同的日历_秒杀Excel的数据分析工具,几分钟教你完成数据填报...
  5. android 向上弹出,android 弹出Popupwindow 自适用(Activity或者Dialog)判断向上还向下...
  6. windows本地script脚本恶意代码分析(带注释)
  7. 电商项目数据库设计 | 第五篇:参考京东商城详细讲解商品数据库设计
  8. appium+python实现手势密码
  9. OFDM载波间隔_NBloT上行子载波
  10. 在局域网被网络管理员限制了远程连接的默认端口3389,导致无法远程桌面连接
  11. LabVIEW图表之双坐标轴
  12. 哈密顿圈 MATLAB程序,matlab求最佳哈密顿圈遇到错误
  13. 安卓productFlavors多渠道打包简单使用
  14. 初学Redis最清晰完整的教程
  15. 天津理工大学计算机操作系统期末知识点复习
  16. Jenkins 设置权限后管理员登陆提示:Access Denied admin没有Overall/Read权限
  17. Windows10环境下,设备进入fastboot状态,fastboot无法识别到设备
  18. 记录一下川崎机器人实现FINS TCP 通讯
  19. Pytorch-工业应用中如何选取合适的损失函数(MAE、MSE、Huber)
  20. android使用WebView实现显示360°全景H5页面

热门文章

  1. java 静态类 创建_Java 中的静态类
  2. Windows系统 Prefetch目录 *.pf 文件解析 -- 探索程序运行记录、保护隐私
  3. 【阿里云产品评测】小鸡咕咕的初体验
  4. 3、强调、粗体、斜体
  5. 谁帮忙用C#实现下这个加解密函数
  6. python发票识别代码_增值税发票识别系统(OCR System of Invoice)
  7. KodBox安装和配置
  8. Android图片加载神器之Fresco, 基于各种使用场景的讲解
  9. 三十九、Flume自定义Source、Sink
  10. 如何做一个基于JAVA在线考试系统毕业设计毕设作品(springboot框架)