假设用户从我的网站购买了n个项目;我需要一个算法或方法(使用Mahout可能?怎么样?)这样我就可以向用户推荐类似的k项。我没有用户评分。 k推荐需要基于用户的购买历史(他的n项)。
项目有“name”,“author”,“keywords”等字段,我需要推荐最相似的项目。如果我添加用户评级会怎么样?我该如何考虑这一点?
我已经阅读了Mahout文档,但似乎总是需要某种评级。我如何提供评级,如果说,到目前为止我只有几个客户?
答案 0 :(得分:1)
没有完美的方式来构建推荐器。
没有用户评分的建议 根据关键字,名称和作者计算项目 - 项目相似度。然后你可以提出最相似的项目。由于项目不经常更改,您可以将相似性表存储在某处。
有用户评分的推荐 如果您不想拥有用户评级,还可以存储用户的视图历史记录。这导致“布尔”评级(仅“看到”和“未看到”)。使用此伪评级,您可以生成具有用户相似性的建议。看过类似事物的用户也很相似。
对于某些讲座,我强烈推荐你这本书Mahout in Action。它包含很多关于如何使用Mahout的信息。