关于MRR评价指标 #1268
Answered
by
Ethan-TZ
kuzma-long
asked this question in
Q&A
关于MRR评价指标
#1268
-
我注意到很多论文里用MRR指标的时候都没有加@k,而recbole里的MRR指标都是加@k的,想知道一下这两种方式的区别,如果想不加的话如何操作呢?谢谢! |
Beta Was this translation helpful? Give feedback.
Answered by
Ethan-TZ
Apr 26, 2022
Replies: 1 comment
-
@kuzma-long 您好,感谢您的关注!MRR指平均倒数排名,即计算所有用户推荐列表中第一个相关物品排名倒数的平均值,公式为: |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
kuzma-long
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@kuzma-long 您好,感谢您的关注!MRR指平均倒数排名,即计算所有用户推荐列表中第一个相关物品排名倒数的平均值,公式为:
MRR用于召回任务,所以加@k取算法评分最高的k个物品(topk)作召回,所以一般情况下是加@k,而且RecBole只支持加@k的情况。而不加@k可能是更加关心第一个相关物品相对于所有物品打分中的排名情况,这可以等价于将k取一个较大的值。关于更多评测指标的细节,你可以参考metrics。