每次使用mahout时的不同建议

时间:2011-04-20 12:16:57

标签: java mahout

有人能帮助我吗?

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

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

2 个答案:

答案 0 :(得分:3)

是。一种方法是将其解释为类似评级。 "不感兴趣"某种意义上的低评价。这很容易,而且大部分都有效。但是,我不喜欢这种方法。这取决于你的申请,但通常"不感兴趣"意味着"无关紧要"。最好不要将其视为评级。

更好的方法是向Rescorer提供recommend()对象,该对象会过滤掉用户标记为"不感兴趣的所有商品ID"。

答案 1 :(得分:0)

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