0

假设用户从我的网站购买了 n 件商品;我需要一种算法或方法(也许使用 Mahout?如何?),以便我可以向用户推荐 k 个类似的项目。我没有用户评分。k 个推荐需要基于用户的购买历史(他的 n 个项目)。

项目有“名称”、“作者”、“关键词”等字段,我需要推荐最相似的项目。如果我同时添加用户评分会发生什么?我将如何考虑到这一点?

我已经阅读了 Mahout 文档,但它似乎总是需要某种评级。如果说到目前为止我只有几个客户,我将如何提供评级?

4

1 回答 1

1

没有完美的方法来构建推荐器。

没有用户评分的推荐 根据关键词、姓名和作者计算item-item相似度。然后,您可以提出尚未见过的最相似的项目。由于项目不经常更改,您可以将相似度表存储在某处。

带有用户评分的推荐 如果您不想拥有用户评分,您还可以存储用户的查看历史记录。这导致“布尔”评级(只有“看到”和“未看到”)。通过这种伪评级,您可以生成具有用户相似性的推荐。看过类似事物的用户是相似的。

对于一些讲座,我强烈推荐你这本书Mahout in Action。它包含很多关于如何使用 Mahout 的信息。

于 2012-05-01T14:14:14.310 回答