Error Estimation for Sketched SVD via the Bootstrap
Not on the map. Why?
Abstract (arXiv)
In order to compute fast approximations to the singular value decompositions (SVD) of very large matrices, randomized sketching algorithms have become a leading approach. However, a key practical difficulty of sketching an SVD is that the user does not know how far the sketched singular vectors/values are from the exact ones. Indeed, the user may be forced to rely on analytical worst-case error bounds, which do not account for the unique structure of a given problem. As a result, the lack of tools for error estimation often leads to much more computation than is really necessary. To overcome these challenges, this paper develops a fully data-driven bootstrap method that numerically estimates the actual error of sketched singular vectors/values. In particular, this allows the user to inspect the quality of a rough initial sketched SVD, and then adaptively predict how much extra work is needed to reach a given error tolerance. Furthermore, the method is computationally inexpensive, because it operates only on sketched objects, and it requires no passes over the full matrix being factored. Lastly, the method is supported by theoretical guarantees and a very encouraging set of experimental results.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Mar 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 2.
5 papers.
- 2023Elliptic PDE learning is provably data-efficientcited by 26
- 2021Bootstrapping the error of Oja's algorithmcited by 11
- 2021Randomized Algorithms for Scientific Computing (RASC)cited by 3
- 2023Error Estimation for Random Fourier Featurescited by 1
- 2022Efficient error and variance estimation for randomized matrix computationscited by 0
- 2023Elliptic PDE learning is provably data-efficient24 Feb 2023
- 2023Error Estimation for Random Fourier Features22 Feb 2023
- 2022Efficient error and variance estimation for randomized matrix computations13 Jul 2022
- 2021Bootstrapping the error of Oja's algorithm28 Jun 2021
- 2021Randomized Algorithms for Scientific Computing (RASC)19 Apr 2021