A Block Bidiagonalization Method for Fixed-Accuracy Low-Rank Matrix Approximation
Eric Hallman

TL;DR
This paper introduces randUBV, a randomized block Lanczos bidiagonalization algorithm for fixed-accuracy low-rank matrix approximation, which efficiently produces accurate approximations with orthonormal factors and a block bidiagonal matrix.
Contribution
The paper proposes a novel randomized algorithm based on block Lanczos bidiagonalization for fixed-accuracy low-rank approximation, improving efficiency and accuracy over existing methods.
Findings
Competitive with or superior to power iteration-based algorithms
Efficiently estimates Frobenius norm approximation error
Suitable for fixed-accuracy low-rank approximation tasks
Abstract
We present randUBV, a randomized algorithm for matrix sketching based on the block Lanzcos bidiagonalization process. Given a matrix , it produces a low-rank approximation of the form , where and have orthonormal columns in exact arithmetic and is block bidiagonal. In finite precision, the columns of both and will be close to orthonormal. Our algorithm is closely related to the randQB algorithms of Yu, Gu, and Li (2018) in that the entries of are incrementally generated and the Frobenius norm approximation error may be efficiently estimated. Our algorithm is therefore suitable for the fixed-accuracy problem, and so is designed to terminate as soon as a user input error tolerance is reached. Numerical experiments suggest that the block Lanczos method is generally competitive with or superior to algorithms that…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Sparse and Compressive Sensing Techniques · Matrix Theory and Algorithms
