Randomized algorithms for Tikhonov regularization in linear least squares

preprint2022arXivOpen access

Abstract

We describe two algorithms to efficiently solve regularized linear least squares systems based on sketching. The algorithms compute preconditioners for min⁡∥Ax−b∥22+λ∥x∥22\min \|Ax-b\|^2_2 + λ\|x\|^2_2, where A∈Rm×nA\in\mathbb{R}^{m\times n} and λ>0λ>0 is a regularization parameter, such that LSQR converges in O(log⁡(1/ε))\mathcal{O}(\log(1/ε)) iterations for εε accuracy. We focus on the context where the optimal regularization parameter is unknown, and the system must be solved for a number of parameters λλ. Our algorithms are applicable in both the underdetermined m≪nm\ll n and the overdetermined m≫nm\gg n setting. Firstly, we propose a Cholesky-based sketch-to-precondition algorithm that uses a `partly exact' sketch, and only requires one sketch for a set of NN regularization parameters λλ. The complexity of solving for NN parameters is O(mnlog⁡(max⁡(m,n))+N(min⁡(m,n)3+mnlog⁡(1/ε)))\mathcal{O}(mn\log(\max(m,n)) +N(\min(m,n)^3 + mn\log(1/ε))). Secondly, we introduce an algorithm that uses a sketch of size O(sdλ(A))\mathcal{O}(\text{sd}_λ(A)) for the case where the statistical dimension sdλ(A)≪min⁡(m,n)\text{sd}_λ(A)\ll\min(m,n). The scheme we propose does not require the computation of the Gram matrix, resulting in a more stable scheme than existing algorithms in this context. We can solve for NN values of λiλ_i in O(mnlog⁡(max⁡(m,n))+min⁡(m,n) sdmin⁡λi(A)2+Nmnlog⁡(1/ε))\mathcal{O}(mn\log(\max(m,n)) + \min(m,n)\,\text{sd}_{\minλ_i}(A)^2 + Nmn\log(1/ε)) operations.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.