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

different prediction values for the same ALS spark model

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

我想知道这是否正常?!!!

是的,这很正常。

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