3

有谁能够帮我 ?

如果我已经向某个用户推荐了一些项目,并且假设用户对这些推荐的项目不感兴趣,并且他希望看到更多与旧的不同的推荐。

mahout 中是否有任何机制或概念可以帮助我获得新的推荐,而不是已经推荐给用户的旧推荐......

4

2 回答 2

3

是的。一种方法是将其解释为类似评级。“不感兴趣”意味着某种低评级。这很容易,而且大部分都有效。但是我不喜欢这种方法。这取决于您的应用程序,但通常“不感兴趣”意味着“不相关”。最好不要将其视为评级。

更好的方法是提供一个Rescorer对象recommend(),过滤掉用户标记为“不感兴趣”的所有项目 ID。

于 2011-04-21T04:35:55.467 回答
0

您可以做的一件事(在这个答案中建议)是随机选择一个“足够好”的推荐子集,并呈现它们。这样每次使用推荐器时,都会返回不同的答案。这并不完美 - 如果没有很多推荐,它们将始终被返回(取决于您的子集的大小),但这是一个简单的解决方案,比使用 Rescorer 和标记用户不感兴趣更简单。

于 2014-04-25T20:19:35.100 回答