可以在here中找到Apache Spark ALS的源代码。

我想知道最小二乘法在此源代码中正在进行什么?我一生都找不到它。
当遵循Collaborative Filtering上的教程/演练时,它表明要对某些评级执行ALS功能,请调用ALS.train(ratings, rank, numIterations, lambda)。检查源代码和train函数将调用run函数,该函数将返回其中包含预测等级的MatrixFactorizationModel

另外,用于ALS (found here)的API表示有一种名为solveLeastSquares的方法,但它不在first link中的源代码中。我想学习最小二乘问题的解决方法,因此可以根据需要进行调整。

最佳答案

documentation


  (重大更改)在ALS中,已删除了无关的方法solveLeastSquares。还删除了DeveloperApi方法analyticsBlocks。


但是,您可以更改引用的分支to be 1.1 per the docs,您将看到solveLeastSquares方法

关于scala - Apache Spark ALS-如何求解最小二乘?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28703808/

10-11 08:16