【问题标题】:Accuracy of Recommendation for a User from Lenskit RecommenderLenskit Recommender 为用户推荐的准确性
【发布时间】:2014-08-11 22:14:58
【问题描述】:

我使用UserUserItemScorer算法可以得到推荐的准确率,即推荐商品的质量得分。我发现的唯一方法是“分数”的值。除了“score”方法还有其他方法吗?

【问题讨论】:

    标签: recommendation-engine lenskit


    【解决方案1】:

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

    首先,一个术语:在推荐系统中,推荐的分数和准确率是非常不同的东西。分数是推荐者认为项目的相关程度,是做推荐的依据;推荐的准确性是该分数模拟用户对项目的实际意见的程度。

    假设您正在寻找获得项目分数的方法,我会继续前进。

    至少有三种方式:

    • 请致电scoreItemScorer 获取个别项目。这对于多个项目来说非常慢。
    • 用一批物品致电scoreItemScorer。这通常要快得多。但是,如果您从 ItemRecommender 获取项目,那么您可能正在重复计算。
    • ItemRecommender 返回一个“评分 ID”列表,它们是与分数相关的项目 ID。 item推荐器上的getScore()方法会得到每个item的分数。

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

    【讨论】:

    • 谢谢你上面的回答有很大帮助。我还需要知道推荐的准确性。我认为接口 Metric, TestUserMetric 会给我准确性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多