matlab – 理想的SVD实现?

当然,理想是主观的.我正在做一些研究,我需要为矩形矩阵实现SVD计算的生产级代码.所以这是我发现的,GraphLab和Mahout使用Lanczos算法来实现SVD,而我发现其他方法包括QR分解和Jacobi方法.我的问题是计算SVD最优选的方法是什么?为什么? 最佳答案 我发现
this paper似乎很有帮助.

在部分

45.2奇异值分解的算法

正在讨论不同的算法.

算法的不同之处在于是否涉及迭代,以及需要什么样的输出,比如你只想要特征向量,事情就会有所不同.

点赞