我是Spark ML的新手。我想向使用Apache Spark ML的用户推荐电影。我学到了here,我们可以根据用户的评分推荐电影。
我的问题是,我们可以在推荐中包括其他特征,比如他的年龄,国家,电影类型,喜欢等。例如,我们有用户'U1','U2','U3‘和'U4’,他们都在看电影'M‘。生活在美国的22岁的U1也看了电影M1,M2和M3,生活在澳大利亚的50岁的U2看了电影M1,M4和M5。现在,我想推荐24岁的U3在美国生活的电影“M1”、“M2”和“M3”。也向生活在澳大利亚的21岁的U4推荐电影M1,M4和M5。
基本上,我想为年龄和国家提供一些权重。我们如何使用Spark ml实现这一点(比如使用ALS)?
发布于 2017-07-24 16:14:26
引入上下文信息的这个问题可以用几种不同的方式来解决:
我还建议阅读推荐系统Handbook6中关于向推荐系统介绍上下文信息的章节。当然还有整本书!
6: Kantor,Paul B.推荐系统手册。艾兹。弗朗西斯科·里奇,利奥尔·罗卡奇和布拉查·夏皮拉。柏林,德国::施普林格,2015。
发布于 2017-06-24 03:39:49
我用Apache Spark MLlib做了一个关于电影推荐系统的项目。我得到了codementor的帮助。您可以找到教程here。
https://stackoverflow.com/questions/44728476
复制相似问题