0
我想获得最购买项目建议步骤与特定物品的订单因此,例如,如果我有这样的表有多个“购买”
user order items purchased
1 1 1,3
1 2 2,3
2 1 3
3 1 2,4
3 2 1,2,4
如果我访问的页面亨利马乌布尔PREF数据模型项目2我想项目4作为建议的产品,因为它是出现在第2,4和5行,而项目3只出现在第2行(我正在考虑只与其中的项目2的订单)(请注意项目3是最多的购买,但我不想按照建议,因为我在看项目2)。这是什么问题?这是一个项目reccomender?在Mahout中是可行的还是我应该手动执行它?由于无法为同一用户和项目设置多个首选项,因此我曾考虑将字符串user_order转换为userId。
非常感谢
但我想使相关的项目被选中的次数。这样我们就失去了信息。例如,项目3被选择三次。我想介绍一个特定项目选择最多的项目列表... – Matroska 2012-02-09 21:27:48
您可以使用计数作为“评分”,这可能会有所不同并且更好。但它不是一个真正的评级,所以我想这可能没有帮助。在ParallelalsFactorizationJob中查看项目中交替最小二乘的实现。 ALS模型更适合您的基于计数的输入。 – 2012-02-09 21:47:45