我使用spark的ALS来测试电影版的数据。 当put数据就是那样
uid,pid,rating.
1,1,2
1,2,4
最高评级为5。
所以我希望的数据是1,3,x ,x<=5;
但结果是1,3,8 or 1,3,9.
所以,我不知道我能做什么。请帮助我。如何将最大评级设置为ALS模型。
答案 0 :(得分:0)
ALS推荐人无法知道您希望评级符合特定范围。如果您希望如此,那么您需要自己实现这一点,在Spark为您做的事情之上。
请注意,调整超参数可以减少这种影响;例如,尝试增加等级。