1

使用 Grouplens Mahout 示例,我知道要了解为特定用户推荐的电影,我可以调用:

http://localhost:8080/mahout-integration/RecommenderServlet?userID=2

但是......我应该调用哪个命令/url 来获取新用户的推荐电影列表?或者,还有:如果已知用户有新电影要评分,我不想用用户评分的新电影重新加载所有 rating.dat。是否有与 RecommenderServlet 一起使用的命令,允许“即时”了解新用户的 raccomandations,因此无需编辑然后重新加载 rating.dat?

例如,如果 userId=2 对两部电影(ID 为 1611 和 2345)有两个新评级(4 和 5),则如下所示:

http://192.168.1.3:8080/mahout-integration/RecommenderServlet?userID=2&newMovies=1611,2345&newRatings=4,5

可能吗?

提前致谢, 格特里

4

1 回答 1

2

您可能想看看Myrrix,它在某些方面是 Mahout 的口味(又名推荐)部分的演变。

REST API说明了您可以使用 Myrrix 的服务层组件执行的操作类型,其中包括为用户设置新的首选项,这些用户将被折叠到模型中并可供使用,而无需重新加载整个模型(尽管最终您应该刷新该模型)。

我并不是说 Mahout 无法实现您想要的,但它并不那么简单和方便。

于 2012-11-02T09:51:39.247 回答