我有一个产品,让我们说一本书。现在我想检索与此产品类似的k产品。我怎么能和Mahout一起做这个?
产品存储在MySQL数据库中,因此我使用JDBCDataModel。 为了计算相似性,我更喜欢LogLikelihoodTest。
但我应该选择哪个推荐人?似乎所有推荐人都设计了
答案 0 :(得分:6)
我将在这里猜测这个问题。您有用户项数据,其中用户是真人,物品是书。您使用LogLikelihoodSimilarity
作为某些推荐人的基础,无论是基于用户还是基于项目。
如果您只想要最相似的商品,则不需要推荐人。只需使用LogLikelihoodSimilarity
ItemSimilarity
来计算与所有其他项目的相似度,并采用最相似的项目。实际上看看TopItems
类,它甚至可以为你做这个逻辑。