Lenskit推荐人对用户推荐的准确性

时间:2014-08-11 22:14:59

标签: recommendation-engine lenskit

我使用算法UserUserItemScorer可以获得推荐的准确性,即推荐项目的质量得分。我发现的唯一方法是"得分"的价值。除了"得分"还有另一种方式吗?方法

1 个答案:

答案 0 :(得分:1)

[免责声明:LensKit首席开发人员]

首先,术语是:在推荐系统中,推荐的得分和准确性是非常不同的。得分是推荐者认为该项目的相关程度,并且是做推荐的基础;建议的准确性是该分数对用户对该项目的实际意见进行建模的程度。

如果您正在寻找获得某件商品得分的方法,我会向前推进。

至少有三种方式:

  • score上针对单个项目致电ItemScorer。这对于多个项目来说非常慢。
  • 使用一批商品在score上致电ItemScorer。这通常要快得多。但是,如果您从ItemRecommender获得了项目,那么您可能正在重复计算。
  • ItemRecommender返回“得分ID”列表,这是与得分相关联的项目ID。项目推荐器上的getScore()方法将获得每个项目的分数。

但总的来说,项目得分手的得分正是您从LensKit获得相关性估计的方式。 ItemRecommender返回的分数通常只是基础项目得分者提供的分数。