Papers
Topics
Authors
Recent
Search
2000 character limit reached

Sketching for Regularized Optimization

Updated 24 January 2026
  • SRO is a class of randomized algorithms that project high-dimensional data into lower-dimensional subspaces to accelerate regularized optimization.
  • It supports both convex and nonconvex regularizers, offering efficient solutions for least squares, regression, and inverse problems with rigorous error guarantees.
  • Key modalities include sketch-and-solve, sketched preconditioning, iterative methods, and distributed processing, ensuring near-minimax statistical efficiency.

Sketching for Regularized Optimization (SRO) refers to a class of randomized algorithms that accelerate regularized optimization—especially in large-scale least squares, regression, and inverse problems—by projecting the data, residuals, or gradients into lower-dimensional subspaces via random "sketches." The objective is to solve regularized optimization problems with high dimensionality or ill-conditioned design using computational resources proportional to an intrinsic complexity parameter, such as the effective dimension or statistical dimension, rather than the ambient data size. SRO frameworks encompass both convex and nonconvex regularizers, support adaptive and distributed computation, and yield rigorous error guarantees. Key algorithmic modalities include direct sketch-and-solve, sketched preconditioning, iterative and distributed sketching, and model averaging. The structure and theoretical analysis of SRO span fast solvers for Tikhonov/ridge regression, sparse learning (including ℓ1\ell_1, ℓp\ell_p, and logistic problems), and sketch-aware second-order methods.

1. Mathematical Foundations and Problem Formulations

Regularized optimization problems are typically posed as minimizing an objective of the form

F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),

where X∈Rn×dX\in\mathbb{R}^{n\times d} encodes features, y∈Rny\in\mathbb{R}^n denotes measurements, and P(w)P(w) is a penalty or regularizer, which may be convex (e.g., ℓ2\ell_2, ℓ1\ell_1) or nonconvex (e.g., SCAD, MCP) (Yang et al., 2023). In matrix ridge regression, which generalizes to multi-response and structured prediction, the objective is f(W)=1n∥XW−Y∥F2+γ∥W∥F2f(W) = \frac{1}{n}\|XW - Y\|_F^2 + \gamma\|W\|_F^2 (Wang et al., 2017).

SRO introduces a random sketching matrix S∈Rm×nS\in\mathbb{R}^{m\times n}, ℓp\ell_p0, drawn from an ℓp\ell_p1 subspace-embedding family (such as Gaussian, SRHT, CountSketch) and replaces either the data, Hessian, or gradient by their sketched versions. The resulting sketched problems are solvable with considerably reduced computational and memory demands.

For general convex/nonconvex regularizers, SRO operates on the sketched objective

â„“p\ell_p2

admitting error bounds and minimax estimation rates under mild assumptions (Yang et al., 2023). In iterative schemes (e.g., Iterative Hessian Sketch), sketching and optimization steps are alternated, reducing the error with geometric contraction at each round (Wang et al., 2022).

2. Sketching Constructions and Complexity Parameters

Sketching methods used in SRO includes

A critical insight of SRO is that the sketching dimension â„“p\ell_p4 need not scale with â„“p\ell_p5 or â„“p\ell_p6, but with the "effective dimension" or "statistical dimension"

â„“p\ell_p7

which quantifies the information content after regularization (Lacotte et al., 2021, Avron et al., 2016, Lin et al., 2018). For kernel and Hilbert-space problems, analogous capacity numbers â„“p\ell_p8 and source conditions govern sketch sizes and convergence rates (Lin et al., 2018).

Key complexity parameters are summarized below:

Problem class Complexity scaling Sketch size â„“p\ell_p9
Ridge regression Statistical dimension F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),0 F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),1
Low-rank/RPCA/CCA Min of rank F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),2 or F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),3 F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),4
General convex constraints Gaussian width, M-complexity F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),5
F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),6, logistic regression Data complexity F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),7, ambient F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),8 F(w)=12∥Xw−y∥22+P(w),F(w) = \frac{1}{2} \|Xw - y\|_2^2 + P(w),9, X∈Rn×dX\in\mathbb{R}^{n\times d}0
Kernel/HS regression Capacity X∈Rn×dX\in\mathbb{R}^{n\times d}1 X∈Rn×dX\in\mathbb{R}^{n\times d}2

3. Algorithmic Modalities: Sketch-and-Solve, Preconditioning, Iterative and Distributed SRO

Direct sketch-and-solve

Solve the regularized problem on sketched data (classical sketch), optionally with constraints or general regularizers; best when X∈Rn×dX\in\mathbb{R}^{n\times d}3 (Yang et al., 2023, Avron et al., 2016, Chen et al., 2020). For unconstrained least squares, this achieves X∈Rn×dX\in\mathbb{R}^{n\times d}4-approximation at sketch size scaling with rank or effective dimension.

Sketched preconditioning

Use sketches to build a preconditioner for iterative solvers (e.g., LSQR, CG), yielding X∈Rn×dX\in\mathbb{R}^{n\times d}5 convergence independent of condition number (Meier et al., 2022, Lacotte et al., 2020, Lacotte et al., 2021). Inner–outer schemes apply sketch-to-precondition options for IRN/LSQR solvers in ill-posed or X∈Rn×dX\in\mathbb{R}^{n\times d}6-type problems (Landman et al., 13 Oct 2025).

Iterative Hessian Sketch (IHS) and adaptive schemes

IHS iteratively solves sketched subproblems, with polynomial contraction and low memory. Adaptive sketching algorithms increase X∈Rn×dX\in\mathbb{R}^{n\times d}7 only as required, tuning to the effective dimension without prior knowledge (Lacotte et al., 2021, Lacotte et al., 2020). Error bounds and complexity are optimal in terms of intrinsic dimensions.

Distributed and debiased SRO

In cluster or federated settings, each worker solves a sketched local subproblem and averages parameters. Standard averaging is biased; surrogate sketching and careful scaling of X∈Rn×dX\in\mathbb{R}^{n\times d}8 yield unbiased Newton steps, with bias and variance decreasing as X∈Rn×dX\in\mathbb{R}^{n\times d}9 (Dereziński et al., 2020, Bartan et al., 2022). Determinantal point processes (DPPs) are employed for surrogate sketches that provide exact bias formulas.

Model averaging

Averaging over y∈Rny\in\mathbb{R}^n0 sketches reduces statistical risk by nearly y∈Rny\in\mathbb{R}^n1, driving optimization and statistical error close to unsketched levels in parallel settings (Wang et al., 2017).

Flexible Krylov methods and sketching in sparse/ill-posed settings

Randomized flexible Krylov methods use sketch-and-solve or sketch-to-precondition strategies within iteratively reweighted least squares and MM schemes for y∈Rny\in\mathbb{R}^n2 regularization and sparse recovery (Landman et al., 13 Oct 2025).

4. Theoretical Guarantees: Error Bounds, Rates, and Trade-offs

SRO frameworks provide rigorous approximation, statistical, and computational guarantees:

  • Relative error: For convex regularizers, function-gap and parameter estimation obey y∈Rny\in\mathbb{R}^n3, with y∈Rny\in\mathbb{R}^n4 (Yang et al., 2023).
  • Minimax rates: Sparse convex/nonconvex estimators via SRO match y∈Rny\in\mathbb{R}^n5 rates under restricted-eigenvalue conditions (Yang et al., 2023).
  • Bias–variance analysis: Classical sketch inflates variance (y∈Rny\in\mathbb{R}^n6), Hessian sketch increases bias (unless regularization is large), model averaging and sufficient sketch size mitigate both (Wang et al., 2017).
  • Distributed/unbiased averaging: With surrogate sketches and proper y∈Rny\in\mathbb{R}^n7, the average parameter is unbiased and converges at same rate as full Newton (DereziÅ„ski et al., 2020, Bartan et al., 2022).
  • Iterative and adaptive error contraction: Iterative SRO achieves geometric error reduction per step; adaptive algorithms automatically match effective dimension (Lacotte et al., 2020, Lacotte et al., 2021).
  • Optimal learning rates: Sketched kernel/Hilbert-space regression achieves y∈Rny\in\mathbb{R}^n8 rates without saturation, provided y∈Rny\in\mathbb{R}^n9 statistical capacity, matching minimax efficiency (Lin et al., 2018).

5. Extensions: Structured Data, Nonconvex Regularization, and Specialized Domains

SRO generalizes to

  • Tensor-structured sketching: Exploits low-dimensional tensor product/kronecker structures for massive acceleration and low overhead; sketching dimension bound scales with natural Gaussian width/M-complexity of the constraint cone (Chen et al., 2020).
  • Nonconvex regularizers: Even for Frechet-subdifferentiable, nonconvex P(w)P(w)0, SRO still yields controlled approximation error, provided subgradient Lipschitzness and spectral gap (Yang et al., 2023).
  • Image sketching and inverse problems: Multiresolution stochastic sketching (e.g., ImaSk in tomographic reconstruction) replaces per-iteration full image operations with random domain sketches, resulting in linear convergence and improved wall-clock performance (Perelli et al., 2024).
  • Regularization paths: Sketching the Krylov subspace enables efficient computation of ridge regularization paths for multiple P(w)P(w)1 values simultaneously, using binomial decomposition on the sketch basis (Wang et al., 2022).
  • Primal–dual and variance reduction: SEGA sketch-and-project schemes generalize stochastic gradient methods through variance-reduced unbiased gradient estimation (Hanzely et al., 2018).

6. Practical Guidelines and Empirical Observations

Best practices and empirical insights extracted from the literature include:

  • Sketch size selection: For optimization accuracy P(w)P(w)2, take P(w)P(w)3; in kernel/Hilbert problems, use P(w)P(w)4 (Lin et al., 2018, Lacotte et al., 2020).
  • Regularization tuning: To control bias (especially in Hessian/sketched Newton), ensure P(w)P(w)5, and adjust P(w)P(w)6 in distributed settings as P(w)P(w)7 (Wang et al., 2017, DereziÅ„ski et al., 2020).
  • Adaptive sketching: Start with P(w)P(w)8, double when progress stalls until target contraction; this discovers P(w)P(w)9 without prior knowledge (Lacotte et al., 2021, Lacotte et al., 2020).
  • Distributed/parallel computation: Use surrogate sketches and debiasing for unbiased parameter averaging; combine with model averaging for risk control (Bartan et al., 2022, DereziÅ„ski et al., 2020).
  • Sparse/recovery problems: For constraints promoting sparsity, sketching dimension scales as â„“2\ell_20 for â„“2\ell_21-sparse signals (Chen et al., 2020).
  • Multiresolution imaging: Randomized multilevel image-domain sketches (e.g., block-averaging/downsampling) efficiently trade memory for reduced per-iteration cost, retaining fast convergence (Perelli et al., 2024).

7. Impact, Limitations, and Ongoing Directions

SRO methods have demonstrated substantial speedups (up to â„“2\ell_22) and reductions in memory, while preserving statistical accuracy and approximation guarantees in convex and nonconvex regularized optimization (Avron et al., 2016, Wang et al., 2022, Landman et al., 13 Oct 2025). Ongoing areas of investigation include more efficient sketch constructions leveraging data structure, improved nonconvex analysis, robust adaptive mechanisms, extensions to online and streaming inference, and further empirical validation in scientific imaging and large-scale machine learning (Perelli et al., 2024, Munteanu et al., 2023).

The principal limitation is the need to guarantee unbiasedness or sufficiently bounded error distortion for more complex regularizers and constraint geometries. Both statistical and computational complexity of the sketched problem hinge on accurate estimation of intrinsic dimensions or structural parameters of the data and regularizer.

In summary, SRO is a unifying paradigm for randomized, scalable regularized optimization, enabling near-minimax statistical efficiency and optimal computational complexity across a broad spectrum of problem domains and regularizer choices.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Sketching for Regularized Optimization (SRO).