Practical sketching algorithms for low-rank matrix approximation
Abstract
This paper describes a suite of algorithms for constructing low-rank approximations of an input matrix from a random linear image of the matrix, called a sketch. These methods can preserve structural properties of the input matrix, such as positive-semidefiniteness, and they can produce approximations with a user-specified rank. The algorithms are simple, accurate, numerically stable, and provably correct. Moreover, each method is accompanied by an informative error bound that allows users to select parameters a priori to achieve a given approximation quality. These claims are supported by numerical experiments with real and synthetic data.
- Publication:
-
arXiv e-prints
- Pub Date:
- August 2016
- DOI:
- 10.48550/arXiv.1609.00048
- arXiv:
- arXiv:1609.00048
- Bibcode:
- 2016arXiv160900048T
- Keywords:
-
- Computer Science - Numerical Analysis;
- Computer Science - Data Structures and Algorithms;
- Mathematics - Numerical Analysis;
- Statistics - Computation;
- Statistics - Machine Learning;
- Primary 65F30;
- Secondary 68W20
- E-Print:
- SIAM J. Matrix Analysis and Applications, Vol. 38, num. 4, pp. 1454-1485, Dec. 2017