Stochastic Matrix-Free Equilibration
Steven Diamond, Stephen Boyd

TL;DR
This paper introduces a stochastic, matrix-free equilibration method based on convex optimization and gradient descent, which improves preconditioning for iterative algorithms and connects equilibration to condition number minimization.
Contribution
The paper proposes a novel stochastic approach for matrix equilibration that requires only matrix-vector products, with proven convergence and practical effectiveness as a preconditioner.
Findings
Method converges with an $O(1/t)$ rate in expectation.
Empirically reduces iterations in iterative solvers like LSQR.
Establishes a new link between equilibration and condition number minimization.
Abstract
We present a novel method for approximately equilibrating a matrix using only multiplication by and . Our method is based on convex optimization and projected stochastic gradient descent, using an unbiased estimate of a gradient obtained by a randomized method. Our method provably converges in expectation with an convergence rate and empirically gets good results with a small number of iterations. We show how the method can be applied as a preconditioner for matrix-free iterative algorithms such as LSQR and Chambolle-Cremers-Pock, substantially reducing the iterations required to reach a given level of precision. We also derive a novel connection between equilibration and condition number, showing that equilibration minimizes an upper bound on the condition number over all choices of row and column scalings.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Stochastic Gradient Optimization Techniques · Matrix Theory and Algorithms
