关于机器学习:多变量推荐系统

Multi-variable Recommender System

我经历了有关实施推荐系统的教程,其中大多数采用一个变量(等级)。

我想实现一个基于项目的推荐系统,该系统需要多个变量。

例如:假设某项目(条形图)具有以下变量(值在-10到10之间,以表示相反的极性)

1
2
3
 - price (cheap to expensive)
 - environment (casual to fine)
 - age range (young to adults)

现在,我想推荐一下用户历史记录中注册的栏列表的项目(栏)。

使用Mahout或任何其他框架可以实现这种"多维推荐系统"吗?


您想要多模式,多指标,多变量,以及您想如何描述它—通用推荐器。它可以处理所有这些数据。我们已经在真实的数据集上对其进行了测试,并且由于所谓的"辅助指标"而在精度测试中得到了显着提高。

直觉好。让UR看一下:blog.actionml.com,在一篇文章中查看幻灯片。此处的代码:https://github.com/actionml/template-scala-parallel-universal-recommendation/tree/v0.3.0基于Mahout的新Spark版本构建:http://mahout.apache.org/users/algorithms /intro-cooccurrence-spark.html