【发布时间】:2016-11-05 12:39:04
【问题描述】:
Apache Spark ALS 的源代码可以在 here 找到。
我想知道这个源代码中的最小二乘求解在哪里进行?我一辈子都找不到它。
在遵循Collaborative Filtering 上的教程/演练时,它表明要对某些评级执行 ALS 功能,您调用 ALS.train(ratings, rank, numIterations, lambda)。检查源代码和train 函数调用run 函数,该函数返回一个MatrixFactorizationModel,其中包含预测评级。
此外,用于 ALS 的 API (found here) 表示有一个名为 solveLeastSquares 的方法,但它不在 first link 中的源代码中。我想了解如何解决最小二乘问题,以便我可以根据需要进行调整。
【问题讨论】:
-
我认为实现是在
ml/recommendation/ALS.scala,而不是mllib/recommendation/ALS.scala。
标签: scala apache-spark machine-learning