0

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

4

1 回答 1

0

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

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

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

于 2016-01-28T20:50:50.133 回答