嗨我需要使用Map Reduce在大的密集平方矩阵上执行奇异值分解。
我已经检查了Mahout项目,但它们提供的是TSQR算法 http://arbenson.github.io/portfolio/Math221/AustinBenson-math221-report.pdf。
问题是我想要完整的等级,这种方法在这种情况下不起作用。 他们之前使用的分布式Lanczos SVD实现也不适合我的情况。
我发现两边的JACOBI SCHEME可以用于此目的,但我没有设法找到任何可用的实现。
有人知道我能找到参考代码吗?
答案 0 :(得分:-1)
如果它有帮助 - 看看引发lib(mlib)。它有实施。你可以使用它,或者看它,你可以自己做。 https://spark.apache.org/docs/latest/mllib-dimensionality-reduction.html