我可以像使用Apache Mahout一样使用Myrrix进行用户对用户的推荐吗?如果是,请描述,或提供一个链接到这样做的方法。
我想使用 Myrrix 是因为它易于使用的 REST API,并且因为它非常快速和轻量级。我需要向全新的用户推荐(新用户,但他们每个人都有 100 个项目偏好)—— recommendToAnonymous
Myrrix 可以证明非常方便,但如果它不允许用户,我不确定我是否可以使用它——对用户的推荐。
我可以像使用Apache Mahout一样使用Myrrix进行用户对用户的推荐吗?如果是,请描述,或提供一个链接到这样做的方法。
我想使用 Myrrix 是因为它易于使用的 REST API,并且因为它非常快速和轻量级。我需要向全新的用户推荐(新用户,但他们每个人都有 100 个项目偏好)—— recommendToAnonymous
Myrrix 可以证明非常方便,但如果它不允许用户,我不确定我是否可以使用它——对用户的推荐。
这取决于您所说的用户对用户推荐是什么意思——基于用户相似性的推荐?不,这不是它的工作方式;它基于矩阵分解。但这只是一个实现细节。
我认为问题是,它是否支持您想要的操作?如果您想向新用户推荐,是的,它可以在一个用户的 1 个数据点之后做到这一点。通过 添加用户项目首选项/preference
,然后只需调用/recommend
。或者您可以添加所有 100,然后推荐。或者你可以使用/recommendToAnonymous
,是的。
如果您的意思是计算最相似的用户 - 是和否。不,没有直接的 API 方法。您将必须运行第二个模型,其中项目和用户被翻转,然后计算最相似的项目。