相同ALS火花模型的不同预测值

时间:2017-06-22 12:58:17

标签: apache-spark-mllib recommendation-engine collaborative-filtering

我对Apache spark的ALS推荐模型有一个问题。 当我使用相同的参数和相同的输入数据训练我的模型时,我会在每次执行时获得具有不同预测值的不同推荐。

我需要知道这是否正常?!!!

1 个答案:

答案 0 :(得分:0)

是的,这是正常的。

由于ALS使用普通最小二乘法,您可能希望该解决方案是唯一的。但是,由于用随机值初始化了用户因子和因子项矩阵,因此解决方案不是唯一的。如果用常数初始化这些矩阵,那么解决方案将是唯一的。