我正在尝试使用Spark Mllib来实现基于内容的推荐系统。
我刚刚意识到它们仅提供交替的最小二乘(ALS)的实现。
我的理解正确吗?
是否有其他框架提供了实施基于内容建议的库?
参考:
- https://databricks-training.s3.amazonaws.com/movie-recommendation-with-mllib.html
- http://spark.apache.org/docs/latest/mllib-guide.html
spark ml/mllib不提供任何基于基于内容的协作过滤(cbf)实现技术的性质。CBF需要一些重型功能工程和个人资料构建。
因此,在ALS
中使用的一种通用方法是矩阵分解 在此上下文中,不可能推广。
尽管如此,spark
仍提供了构建此类推荐人的重要组成部分。
对于替代方案,您可以查看通用推荐人。它为基于多个功能构建推荐人提供了基础。