如何使用Mahout获得类似的产品?

时间:2012-01-09 11:09:19

标签: mahout

我有一个产品,让我们说一本书。现在我想检索与此产品类似的k产品。我怎么能和Mahout一起做这个?

产品存储在MySQL数据库中,因此我使用JDBCDataModel。 为了计算相似性,我更喜欢LogLikelihoodTest。

但我应该选择哪个推荐人?似乎所有推荐人都设计了

1 个答案:

答案 0 :(得分:6)

我将在这里猜测这个问题。您有用户项数据,其中用户是真人,物品是书。您使用LogLikelihoodSimilarity作为某些推荐人的基础,无论是基于用户还是基于项目。

如果您只想要最相似的商品,则不需要推荐人。只需使用LogLikelihoodSimilarity ItemSimilarity来计算与所有其他项目的相似度,并采用最相似的项目。实际上看看TopItems类,它甚至可以为你做这个逻辑。