The Speed-Robustness Trade-Off for First-Order Methods with Additive Gradient Noise
Bryan Van Scoy, Laurent Lessard
TL;DR
This work tackles the speed-robustness trade-off in first-order optimization under additive gradient noise. It introduces a fixed fixed-parameter framework with a three-parameter update rule $x^{t+1}=x^t - \alpha g\bigl(x^t+\eta(x^t-x^{t-1})\bigr) + \beta(x^t-x^{t-1})$ and develops Lyapunov-LMI certificates to bound both convergence rate and noise sensitivity for two function classes, $Q_{m,L}$ and $F_{m,L}$. The authors present two algorithms, Robust Heavy Ball (RHB) for quadratics and Robust Accelerated Method (RAM) for smooth strongly convex functions, providing explicit analytic parameterizations in terms of problem constants and a tunable scalar $r$ that directly trades off rate and robustness. Numerical studies and worst-case simulations show RAM and RHB achieve Pareto-optimal rate-sensitivity trade-offs, outperforming standard methods in these settings and offering a practical tool for navigating speed versus robustness in stochastic optimization with fixed stepsizes.
Abstract
We study the trade-off between convergence rate and sensitivity to stochastic additive gradient noise for first-order optimization methods. Ordinary Gradient Descent (GD) can be made fast-and-sensitive or slow-and-robust by increasing or decreasing the stepsize, respectively. However, it is not clear how such a trade-off can be navigated when working with accelerated methods such as Polyak's Heavy Ball (HB) or Nesterov's Fast Gradient (FG) methods. We consider two classes of functions: (1) strongly convex quadratics and (2) smooth strongly convex functions. For each function class, we present a tractable way to compute the convergence rate and sensitivity to additive gradient noise for a broad family of first-order methods, and we present algorithm designs that trade off these competing performance metrics. Each design consists of a simple analytic update rule with two states of memory, similar to HB and FG. Moreover, each design has a scalar tuning parameter that explicitly trades off convergence rate and sensitivity to additive gradient noise. We numerically validate the performance of our designs by comparing their convergence rate and sensitivity to those of many other algorithms, and through simulations on Nesterov's "bad function".
