我使用算法UserUserItemScorer可以获得推荐的准确性,即推荐项目的质量得分。我发现的唯一方法是"得分"的价值。除了"得分"还有另一种方式吗?方法
答案 0 :(得分:1)
[免责声明:LensKit首席开发人员]
首先,术语是:在推荐系统中,推荐的得分和准确性是非常不同的。得分是推荐者认为该项目的相关程度,并且是做推荐的基础;建议的准确性是该分数对用户对该项目的实际意见进行建模的程度。
如果您正在寻找获得某件商品得分的方法,我会向前推进。
至少有三种方式:
score
上针对单个项目致电ItemScorer
。这对于多个项目来说非常慢。score
上致电ItemScorer
。这通常要快得多。但是,如果您从ItemRecommender
获得了项目,那么您可能正在重复计算。ItemRecommender
返回“得分ID”列表,这是与得分相关联的项目ID。项目推荐器上的getScore()
方法将获得每个项目的分数。但总的来说,项目得分手的得分正是您从LensKit获得相关性估计的方式。 ItemRecommender
返回的分数通常只是基础项目得分者提供的分数。