Amazon SageMaker 推荐功能

Amazon SageMaker recommendation capabilities

有这个例子

https://medium.com/@julsimon/building-a-movie-recommender-with-factorization-machines-on-amazon-sagemaker-cedbfc8c93d8

模型 return 是您要的电影的 'score',因此您可以推荐或不推荐。 可以return特定用户的前 10 部电影吗?

可以使用 Amazon EMR 完成 (像这样 https://aws.amazon.com/blogs/big-data/building-a-recommendation-engine-with-spark-ml-on-amazon-emr-using-zeppelin/ ) 但是该解决方案并没有为实时推荐提供 REST 端点的便利性(我对 JobServer 感到困惑)。

我是这篇文章的作者 post :)

FM 将"simply" 填充推荐矩阵中的缺失值。你可以做的是批量预测所有用户的所有电影,按分数降序对结果进行排序,并将每个用户的前 10 个结果存储在缓存中,为什么不呢。这将使从任何类型的应用程序中实时检索结果变得容易。我想您也会定期重新训练以考虑新用户的反应。

希望对您有所帮助。