【发布时间】:2017-11-25 18:35:54
【问题描述】:
我对 Apache spark 的 ALS 推荐模型有疑问。 当我使用相同的参数和相同的输入数据训练我的模型时,我会在每次执行时获得具有不同预测值的不同建议。
我要知道是否正常?!!!
【问题讨论】:
标签: apache-spark-mllib recommendation-engine collaborative-filtering
我对 Apache spark 的 ALS 推荐模型有疑问。 当我使用相同的参数和相同的输入数据训练我的模型时,我会在每次执行时获得具有不同预测值的不同建议。
我要知道是否正常?!!!
【问题讨论】:
标签: apache-spark-mllib recommendation-engine collaborative-filtering
是的,这很正常。
由于 ALS 使用普通最小二乘法,您可能希望解决方案是独一无二的。然而,由于 user-factor 和 factor-item 矩阵是用随机值初始化的,所以解决方案不是唯一的。如果这些矩阵用常数初始化,则解将是唯一的。
【讨论】: