推荐系统中的召回(recall)是什么意思?

  统计/机器学习 推荐系统 模型验证    浏览次数:27317        分享
2

推荐系统中的召回(recall)是什么意思?如何理解推荐系统中的召回?

它和二元分类的召回是一个意思吗?


 

TheTheThe   2017-12-15 14:28



   1个回答 
6

推荐系统中的精度(precision)和召回(recall)本质上和二元分类中的概念是一样的。

推荐系统往往只推荐有限个(如k个)物品给某个用户。真正相匹配的物品我们称之为相关物品(也就是二元分类中的阳性)。

$$k召回(recall ~at~k)=\frac{所推荐的k个物品中相关物品的个数}{所有相关物品的个数}$$

$$k精度(precision ~at~k)=\frac{所推荐的k个物品中相关物品的个数}{k}$$

比如说,根据你的喜好,我们推荐了10个商品,其中真正相关的是5个商品。在所有商品当中,相关的商品一共有20个,那么

k召回 = 5 / 20

k精度 = 5 / 10


另外可以参考这个问题推荐系统有哪些常用的评价标准


SofaSofa数据科学社区DS面试题库 DS面经

黄前志   2017-12-17 17:15



  相关讨论

怎么理解推荐系统中的NDCG?

推荐系统有哪些常用的评价标准

Cumulative Gain Chart 和Lift Chart的解释是什么

推荐系统中常用的表示相似或者距离的方法有哪些?

推荐系统算法里的cold start是什么意思?

pointwise和pairwise推荐排序算法的区别是什么?

怎么给推荐结果增加多样性和随机性?

余弦相似和内积的意义?

推荐系统里的ALS是什么意思?

两个向量的余弦距离大于1?

  随便看看

怎么理解库克距离(Cook's distance)?

决策树、随机森林中的多重共线性问题

怎么直观理解ROC AUC的概率统计意义?

seaborn如何显示图?

pandas把一列日期转换为星期