精确度,召回率和F值

时间:2011-08-23 04:20:34

标签: precision-recall

我正在开发一个基于信息检索概念的新系统。我的系统从网上检索研究文章的pdf和ppt文件。当我计算出系统的精确度,召回率和f值时,我已经产生了怀疑......我想从小组成员那里澄清一下。怀疑是精确度,召回率和f-score之间会有很大差异。因为我计算精度到0.913并且召回率非常低,如0.3234,而f-score约为0.4323等。有可能吗?我的意思是精确和召回有这么大的差异,或者我错误地计算了它们。!!请提供您的建议以及您对一些笔记的参考..谢谢..

3 个答案:

答案 0 :(得分:3)

这是非常可能的 - 您可以具有低精度和高召回率,反之亦然。

例如,如果您返回整个数据库,则会有100%的召回率,但精度非常低。

在您的情况下,这意味着您没有返回太多“错误”数据(您返回的所有内容都是“真实”),但您忘记返回70%的数据。

答案 1 :(得分:0)

当我们使用诸如查全率和精确度之类的指标来衡量任何经过训练的分类器的准确性时,这些值可能会在数量上或数量上有所不同。

召回率以TP /(TP + FN)来衡量,即召回涉及假阴性。

精度以TP /(TP + FP)表示,即精度处理误报。

因此,查全率和查准率的差异取决于FP和FN。

答案 2 :(得分:0)

召回率低和精度高是非常普遍的。这只是意味着分类器非常保守-不必冒太大的风险说一个样本为正(低召回率),因此,当分类器对它非常有信心(高精度)。