Myrrix可以用于基于用户的协同过滤吗?

时间:2013-01-22 17:01:57

标签: mahout collaborative-filtering myrrix

我是否可以Myrrix使用Apache Mahout来提升用户对用户的建议,就像{{3}}一样?如果是,请描述或给出一种方法链接。

我想将Myrrix用于易于使用的REST API,因为它非常快速且轻量级。我需要向全新用户推荐(新用户,但每个用户有100个项目偏好) - Myrrix的recommendToAnonymous可以证明非常方便,但我不确定是否如果它不允许用户对用户推荐,我可以使用它。

1 个答案:

答案 0 :(得分:2)

这取决于用户对用户推荐的含义 - 基于用户 - 用户相似性的推荐?不,这不是它的工作原理;它基于矩阵分解。但这只是一个实现细节。

我认为问题是,它是否支持您想要的操作?如果您想向新用户推荐,是的,只需为用户提供1个数据点即可。通过/preference添加用户项pref,然后只需拨打/recommend。或者你可以添加所有100,然后推荐。或者你可以使用/recommendToAnonymous,是的。

如果你的意思是计算大多数类似的用户 - 是和否。没有没有直接的API方法。您必须运行第二个模型,其中项目和用户被翻转,然后计算大多数相似的项目。