PROMISE: Preconditioned Stochastic Optimization Methods by Incorporating Scalable Curvature Estimates
Zachary Frangella, Pratik Rathore, Shipu Zhao, Madeleine Udell
TL;DR
PROMISE presents a framework for scalable preconditioning in stochastic optimization by combining sketch-based Hessian approximations with lazy preconditioner updates. It formalizes three preconditioners—SSN, NySSN, and SASSN—and develops three algorithms (SketchySVRG, SketchySAGA, SketchyKatyusha) that achieve global linear convergence with default hyperparameters, independent of conditioning in ridge problems. The key theoretical innovations are quadratic regularity and Hessian dissimilarity, which yield refined convergence rates and reveal practical gradient-batchsize requirements for effective preconditioning. Empirically, PROMISE methods consistently outperform tuned stochastic optimizers on a large suite of GLMs, including ridge and l2-regularized logistic regression, and scale well to streaming and large-scale datasets, highlighting the practical impact of robust, out-of-the-box optimization in ill-conditioned settings.
Abstract
This paper introduces PROMISE ($\textbf{Pr}$econditioned Stochastic $\textbf{O}$ptimization $\textbf{M}$ethods by $\textbf{I}$ncorporating $\textbf{S}$calable Curvature $\textbf{E}$stimates), a suite of sketching-based preconditioned stochastic gradient algorithms for solving large-scale convex optimization problems arising in machine learning. PROMISE includes preconditioned versions of SVRG, SAGA, and Katyusha; each algorithm comes with a strong theoretical analysis and effective default hyperparameter values. In contrast, traditional stochastic gradient methods require careful hyperparameter tuning to succeed, and degrade in the presence of ill-conditioning, a ubiquitous phenomenon in machine learning. Empirically, we verify the superiority of the proposed algorithms by showing that, using default hyperparameter values, they outperform or match popular tuned stochastic gradient optimizers on a test bed of $51$ ridge and logistic regression problems assembled from benchmark machine learning repositories. On the theoretical side, this paper introduces the notion of quadratic regularity in order to establish linear convergence of all proposed methods even when the preconditioner is updated infrequently. The speed of linear convergence is determined by the quadratic regularity ratio, which often provides a tighter bound on the convergence rate compared to the condition number, both in theory and in practice, and explains the fast global linear convergence of the proposed methods.
