Randomized Block Krylov Methods for Stronger and Faster Approximate Singular Value Decomposition
Cameron Musco, Christopher Musco

TL;DR
This paper introduces a randomized block Krylov method for approximate SVD that converges faster and performs better than existing methods, providing strong theoretical guarantees without relying on singular value gaps.
Contribution
It presents the first provable runtime improvement on Simultaneous Iteration using a block Krylov approach, with nearly optimal PCA guarantees for any matrix.
Findings
The new method converges in O(1/\u221Aepsilon) iterations, outperforming previous algorithms.
It achieves spectral norm low-rank approximation within (1+epsilon) error without dependence on singular value gaps.
Experimental results show substantial performance improvements over existing randomized SVD methods.
Abstract
Since being analyzed by Rokhlin, Szlam, and Tygert and popularized by Halko, Martinsson, and Tropp, randomized Simultaneous Power Iteration has become the method of choice for approximate singular value decomposition. It is more accurate than simpler sketching algorithms, yet still converges quickly for any matrix, independently of singular value gaps. After iterations, it gives a low-rank approximation within of optimal for spectral norm error. We give the first provable runtime improvement on Simultaneous Iteration: a simple randomized block Krylov method, closely related to the classic Block Lanczos algorithm, gives the same guarantees in just iterations and performs substantially better experimentally. Despite their long history, our analysis is the first of a Krylov subspace method that does not depend on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Matrix Theory and Algorithms · Sparse and Compressive Sensing Techniques
MethodsPrincipal Components Analysis
