【问题标题】:Learning to rank using Lenskit学习使用 Lenskit 进行排名
【发布时间】:2016-01-27 11:04:14
【问题描述】:

我正在使用 lenskit 框架来学习对问题进行排名。我有一个从未见过任何人报告的问题。
当我在整个项目领域比较 FunkSVD 和流行度基线的性能时,流行度基线明显优于 FunkSVD。我认为这是因为热门商品的评分更高,但这并不意味着用户喜欢热门商品。
我将评估的候选项目数量限制为 N 个受欢迎的项目。结果,FunkSVD 的性能提高了,因为该算法出错的机会更少。 FunkSVD 的表现优于流行度。但是,现在我有另一个问题。随机基线击败了 FunkSVD 和流行度!我想那是因为犯错的机会非常低,但我很放心。有没有办法让 FunkSVD 表现得比流行和随机更好? 我做错什么了吗?是框架的问题吗?有人遇到过这个问题吗?

【问题讨论】:

    标签: lenskit


    【解决方案1】:

    您如何衡量绩效?这是将产生重大影响的关键因素。

    此外,FunkSVD 有许多必须调整的参数才能获得良好的性能。默认值可能不适合您的数据集。

    准确诊断特定实验的问题似乎在 LensKit 讨论论坛(邮件列表或 Gitter 会议室)中处理得更好。

    【讨论】:

      猜你喜欢
      • 2019-10-20
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 2020-08-18
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多