首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fasttext中的查准率和召回

Fasttext中的查准率和召回
EN

Stack Overflow用户
提问于 2018-03-07 19:33:13
回答 2查看 959关注 0票数 2

我是新来的。关于这个图书馆,我已经有几个问题了,对某些人来说,这些问题似乎是显而易见的,但我真的想得到正确的直觉。你的帮助将不胜感激。

首先,我要说的是文本分类部分。根据这里提供的教程,我们预测给定文本的不同标签。我们真的给给定的测试文本分配了每一个标签的概率是否符合这个标签呢?

第二个问题,是否有人能澄清/解释P@1 (精确度在1)和R@1 (回忆1)的含义,这是在Fasttext中使用的度量标准?我找到了一个答案,这里。但是这个答案引起了我更多的疑问:

  • 在链接所提供的响应中,P@1和R@1是什么?根据逻辑和解释,P@1是一个结果(在我们的上下文标签中),其中我们可能有一个正确的或一个不正确的标签,这意味着P@1只能取值0或1,对吗?我们是怎么得到概率的呢?我们应该从所有的文本样本中计算所有1的份额吗?如果是,那么R@1是什么?在这种情况下它是如何计算的?在这种情况下,R@k通常是什么?

教程提供的例子中,P@1和R@1是什么,他们计算了P@5和R@5,对吗?

提前谢谢你,

EN

回答 2

Stack Overflow用户

发布于 2018-07-13 13:35:37

是的,不同的标签被分配了一个概率。通过运行以下命令,您可以看到每个标签的概率,其中my_model.bin和data.test被替换为适当的名称,k是数据集中标签的数量:

票数 0
EN

Stack Overflow用户

发布于 2019-03-26 15:51:19

首先,精度是正确预测的标签数量与模型预测的标签数量的比率,而@1是指时代。默认情况下,fastText运行5次。其次,召回是验证数据集中正确预测的标签数量与实际标签数量的比率。

例如:数据集中输入的实际标签: A,B,C,D,E

模型输入的预测标签: A,B,C,G

正确预测标签: A,B,C

精密度:3/4= 0.75

召回:3/5= 0.6

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49159874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档