English

Sharp Analysis of Sketch-and-Project Methods via a Connection to Randomized Singular Value Decomposition

Optimization and Control 2023-09-20 v2 Numerical Analysis Numerical Analysis Machine Learning

Abstract

Sketch-and-project is a framework which unifies many known iterative methods for solving linear systems and their variants, as well as further extensions to non-linear optimization problems. It includes popular methods such as randomized Kaczmarz, coordinate descent, variants of the Newton method in convex optimization, and others. In this paper, we develop a theoretical framework for obtaining sharp guarantees on the convergence rate of sketch-and-project methods. Our approach is the first to: (1) show that the convergence rate improves at least linearly with the sketch size, and even faster when the data matrix exhibits certain spectral decays; and (2) allow for sparse sketching matrices, which are more efficient than dense sketches and more robust than sub-sampling methods. In particular, our results explain an observed phenomenon that a radical sparsification of the sketching matrix does not affect the per iteration convergence rate of sketch-and-project. To obtain our results, we develop new non-asymptotic spectral bounds for the expected sketched projection matrix, which are of independent interest; and we establish a connection between the convergence rates of iterative sketch-and-project solvers and the approximation error of randomized singular value decomposition, which is a widely used one-shot sketching algorithm for low-rank approximation. Our experiments support the theory and demonstrate that even extremely sparse sketches exhibit the convergence properties predicted by our framework.

Keywords

Cite

@article{arxiv.2208.09585,
  title  = {Sharp Analysis of Sketch-and-Project Methods via a Connection to Randomized Singular Value Decomposition},
  author = {Michał Dereziński and Elizaveta Rebrova},
  journal= {arXiv preprint arXiv:2208.09585},
  year   = {2023}
}
R2 v1 2026-06-25T01:50:02.620Z