On the Noise Sensitivity of the Randomized SVD
Not on the map. Why?
Abstract (arXiv)
The randomized singular value decomposition (R-SVD) is a popular sketching-based algorithm for efficiently computing the partial SVD of a large matrix. When the matrix is low-rank, the R-SVD produces its partial SVD exactly; but when the rank is large, it only yields an approximation. Motivated by applications in data science and principal component analysis (PCA), we analyze the R-SVD under a low-rank signal plus noise measurement model; specifically, when its input is a spiked random matrix. The singular values produced by the R-SVD are shown to exhibit a BBP-like phase transition: when the SNR exceeds a certain detectability threshold, that depends on the dimension reduction factor, the largest singular value is an outlier; below the threshold, no outlier emerges from the bulk of singular values. We further compute asymptotic formulas for the overlap between the ground truth signal singular vectors and the approximations produced by the R-SVD. Dimensionality reduction has the adverse affect of amplifying the noise in a highly nonlinear manner. Our results demonstrate the statistical advantage -- in both signal detection and estimation -- of the R-SVD over more naive sketched PCA variants; the advantage is especially dramatic when the sketching dimension is small. Our analysis is asymptotically exact, and substantially more fine-grained than existing operator-norm error bounds for the R-SVD, which largely fail to give meaningful error estimates in the moderate SNR regime. It applies for a broad family of sketching matrices previously considered in the literature, including Gaussian i.i.d. sketches, random projections, and the sub-sampled Hadamard transform, among others. Lastly, we derive an optimal singular value shrinker for singular values and vectors obtained through the R-SVD, which may be useful for applications in matrix denoising.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 21 of its 98 references that are in the map. First posted on arXiv 27 May 2023.
Builds on
21 of 98 references.
References · 21
- 2014Sketching as a Tool for Numerical Linear Algebracited by 285
- 2017Efficient Algorithms for t-distributed Stochastic Neighborhood Embeddingcited by 75
- 2015Randomized Block Krylov Methods for Stronger and Faster Approximate Singular Value Decompositioncited by 63
- 2016Practical sketching algorithms for low-rank matrix approximationcited by 38
- 2023Randomized Numerical Linear Algebra : A Perspective on the Field With an Eye to Softwarecited by 38
- 2014Randomized Sketches of Convex Programs with Sharp Guaranteescited by 25
- 2014A Statistical Perspective on Randomized Sketching for Ordinary Least-Squarescited by 21
- 2017Lectures on Randomized Numerical Linear Algebracited by 19
- 2016Solving Ridge Regression using Sketched Preconditioned SVRGcited by 15
- 2019Ridge Regression: Structure, Cross-Validation, and Sketchingcited by 15
- 2020Estimation of the number of spiked eigenvalues in a covariance matrix by bulk eigenvalue matching analysiscited by 15
- 2020ScreeNOT: Exact MSE-Optimal Singular Value Thresholding in Correlated Noisecited by 15
9 more
- 2013OptShrink: An algorithm for improved low-rank signal matrix denoising by optimal, data-driven singular value shrinkagecited by 14
- 2019Matrix denoising for weighted loss functions and heterogeneous signalscited by 6
- 2019Optimal Recovery of Precision Matrix for Mahalanobis Distance from High Dimensional Noisy Observations in Manifold Learningcited by 5
- 2020Sketching semidefinite programs for faster clusteringcited by 5
- 2014RAPTT: An Exact Two-Sample Test in High Dimensions Using Random Projectionscited by 4
- 2017Deterministic parallel analysis: An improved method for selecting factors and principal componentscited by 4
- 2022Perturbation Analysis of Randomized SVD and its Applications to Statisticscited by 3
- 2022Matrix Denoising with Partial Noise Statistics: Optimal Singular Value Shrinkage of Spiked F-Matricescited by 3
- 2018Sketching for Principal Component Regressioncited by 2
Built on by
Not cited yet.