正确率,召回率,F1指标

▼魔方 西西 提交于 2020-03-05 18:19:23

正确率(Precision)检索出来的条目有多少时正确的。(即检索的目标条目/检索的所有条目)

,召回率(Recall)所有正确的条目中有多少被检索出来了。(即检索的目标条目/所有的目标条目)

F1值 = 2_正确率_召回率/正确率+召回率。用于综合反映整体的指标。

这几个指标的取值都在0-1之间。数值越接近于1,效果越好。

某池塘1400条鲤鱼,300只虾子,300只鳖。现在以捕捞鲤鱼为目的。撒一大网,逮着700条鲤鱼,200只虾,100只鳖。

正确率:700/700+200+100 = 0.7

召回率:700/1400 = 0.5

F1值:2*0.7*0.5/0.7+0.5 = 0.583

我们希望检索的结果precision越高越好,同时recall也越高越好,但有些情况下,这两者时矛盾的。比如极端情况下,我们只搜索出一个结果,且时准确的,

正确率与召回率指标有时候会出现矛盾的情况,这样就需要综合考虑他们,最常见的方法就是F-Measure(又称F-score):

F_\bata = (1+\bata^2) \cdot \frac {precision \cdot \recall}{(\bata^2 \cdot precision)+recall}

当\bata=1时,就是常见的F1指标。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!