标签: apache-spark-mllib recommendation-engine collaborative-filtering
我对Apache spark的ALS推荐模型有一个问题。 当我使用相同的参数和相同的输入数据训练我的模型时,我会在每次执行时获得具有不同预测值的不同推荐。
我需要知道这是否正常?!!!
答案 0 :(得分:0)
是的,这是正常的。
由于ALS使用普通最小二乘法,您可能希望该解决方案是唯一的。但是,由于用随机值初始化了用户因子和因子项矩阵,因此解决方案不是唯一的。如果用常数初始化这些矩阵,那么解决方案将是唯一的。