Sketchy Decisions: Convex Low-Rank Matrix Optimization with Optimal Storage
Alp Yurtsever, Madeleine Udell, Joel A. Tropp, Volkan Cevher

TL;DR
This paper introduces SketchyCGM, an algorithm for convex low-rank matrix optimization that uses minimal storage, guarantees convergence, and efficiently extracts low-rank solutions without relying on statistical assumptions.
Contribution
It presents the first storage-optimal algorithm for convex low-rank matrix optimization that provably computes low-rank solutions from a small randomized sketch.
Findings
SketchyCGM converges to low-rank solutions when all solutions are low-rank.
The algorithm outperforms heuristics in numerical experiments.
It does not depend on statistical models for data.
Abstract
This paper concerns a fundamental class of convex matrix optimization problems. It presents the first algorithm that uses optimal storage and provably computes a low-rank approximation of a solution. In particular, when all solutions have low rank, the algorithm converges to a solution. This algorithm, SketchyCGM, modifies a standard convex optimization scheme, the conditional gradient method, to store only a small randomized sketch of the matrix variable. After the optimization terminates, the algorithm extracts a low-rank approximation of the solution from the sketch. In contrast to nonconvex heuristics, the guarantees for SketchyCGM do not rely on statistical models for the problem data. Numerical work demonstrates the benefits of SketchyCGM over heuristics.
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.
Code & Models
Videos
Sketchy Decisions: Convex Low-Rank Matrix Optimization with Optimal Storage· youtube
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Stochastic Gradient Optimization Techniques · Advanced Optimization Algorithms Research
