同一 ALS 火花模型的不同预测值
different prediction values for the same ALS spark model
我对 Apache spark 的 ALS 推荐模型有疑问。
当我使用相同的参数和相同的输入数据训练我的模型时,我在每次执行时得到具有不同预测值的不同建议。
我想知道这是否正常?!!!
是的,这很正常。
由于 ALS 使用普通最小二乘法,您可能希望解是唯一的。然而,由于用户因素和因素项目矩阵是用随机值初始化的,因此解决方案不是唯一的。如果这些矩阵用常数初始化,那么解将是唯一的。
我对 Apache spark 的 ALS 推荐模型有疑问。 当我使用相同的参数和相同的输入数据训练我的模型时,我在每次执行时得到具有不同预测值的不同建议。
我想知道这是否正常?!!!
是的,这很正常。
由于 ALS 使用普通最小二乘法,您可能希望解是唯一的。然而,由于用户因素和因素项目矩阵是用随机值初始化的,因此解决方案不是唯一的。如果这些矩阵用常数初始化,那么解将是唯一的。