我想为具有特定项目的订单获得关于购买量最大的项目的recommendations,例如,如果我有这样的表
user order items purchased
1 1 1,3
1 2 2,3
2 1 3
3 1 2,4
3 2 1,2,4
如果我访问项目2的页面,我希望项目4作为建议产品,因为它位于第2、4和5行,而项目3仅位于第2行(我考虑的只是其中包含项目2的订单)(请注意,项目3是购买量最大的,但我不想要它,因为我正在查看项目2)。这是什么问题?这是商品回收单吗?它在Mahout中可行吗?还是我应该手工实现它?由于不可能为同一用户和项目建模多个偏好,我想将字符串user_order转换为userId。
非常感谢
是的,这是一个非常简单的推荐问题。我认为你想忽略"秩序"。所以你的数据更像:
1,1
1,3
1,2
2,3
3,2
3,4
3,1