结合UserSimilarity和ItemSimilarity为Mahout中的推荐

时间:2013-03-29 16:03:37

标签: machine-learning mahout recommendation-engine

我设置了两个单独的Mahout推荐器,一个基于用户相似性提供推荐,另一个基于项目相似性。我真正想要的是一个建议,它将建议建立在两个方面,而不仅仅是一个方面。

通过文档,我无法找到考虑多个维度的任何推荐器实现。我可以通过从UserSimilarity推荐集和ItemSimilarity推荐集中获取集合交集来自己实现基本版本,但它肯定不是最好的方法。

1 个答案:

答案 0 :(得分:1)

不,它不存在于项目中。我想你可以把它和一些工作拼凑起来。它最终将基于加权平均值,其中权重是用户 - 用户和项目 - 项目相似性等的产物。您可能会发现这在运行时计算速度太慢,或者,如果您想要更全面的“整体”计算。模型你可能会发现潜在因子模型更有趣。但我还没试过。