als 中的 spark mllib,如何将最大评级设置为 ALS 模型?

spark mllib in als, how to set the max rating to the ALS model?

我用spark的ALS测试了movielens的数据。 当 put 数据是那样时

 uid,pid,rating.  
 1,1,2
 1,2,4

最大评分为 5。

所以我想要的数据是1,3,x ,x<=5; 但结果是 1,3,8 or 1,3,9.

所以,我不知道我能do.please帮我什么。如何设置ALS模型的最大评分

ALS 推荐系统无法知道您希望评分符合特定范围。如果你希望如此,你需要自己实现它,在 Spark 为你做的事情之上的一层。

请注意,调整超参数可以减少这种影响;例如,尝试稍微提高排名。