search-engine - 如何计算 MRR @n?

标签 search-engine evaluation information-retrieval expert-system

假设给定一个查询,我们的系统返回 10 个推荐结果

doc1, doc2, ... doc10

如果事实表明相关文档说相关文档是 doc100(位于位置 100),那么倒数排名应该是 1/100 吗?我觉得很难让系统返回100个文档。

但如果我只包含相关文档位于前十名以下的推荐结果,我认为这是一种幼稚的方法。而且我不太理解 MRR@10、MRR@5 等概念。

有人可以给我解释一下吗?谢谢

最佳答案

这种情况下的 MRR 定义为零。

推理是这样的:假设你没有更多的文件;您如何区分它在下一页上还是根本没有返回?

这些低排名 MRR 的目标是对只能容纳三个推荐的首页或网站进行建模。对于用户来说,紧接在截止点之后出现的文档和更深 100 级的文档之间没有区别。

关于search-engine - 如何计算 MRR @n?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73246093/

相关文章:

php - 检索多对多关系。拉维尔

php - 为我的网站制作一个高效的搜索引擎

search - 产品的Elasticsearch映射

ajax - 我可以让我的 ajax 网站 'crawlable' 吗?

perl - 了解 perl 的赋值或运算符与赋值和逻辑或运算符的组合之间的行为差​​异

c++ - spimi算法误解

google-chrome - 如何在我自己的搜索引擎中使用 Chrome 即时搜索?

python - 评估集群性能

python - 在 python : ranked list vs. 中评估搜索查询的结果,一个手动标记为正确的文档

algorithm - 搜索引擎停用词 - 最佳实践