Stochastic Difference-of-Convex Optimization with Momentum
El Mahdi Chayti, Martin Jaggi
TL;DR
This paper addresses stochastic DC optimization with $f({\bm{x}}) = g({\bm{x}}) - h({\bm{x}})$ under small-batch, noisy gradients. It argues that momentum is necessary for convergence in realistic settings and introduces both double-loop and single-loop momentum-based SPDC variants, along with a momentum-variance reduction enhancement. Theoretical results show convergence guarantees and rates under standard smoothness and bounded-variance assumptions, along with a lower-bound construction illustrating failures of momentum-free methods. Empirical results corroborate the robustness of the momentum-based approaches in noisy, small-batch regimes. The work has practical implications for training non-convex models with DC decompositions without resorting to large mini-batches.
Abstract
Stochastic difference-of-convex (DC) optimization is prevalent in numerous machine learning applications, yet its convergence properties under small batch sizes remain poorly understood. Existing methods typically require large batches or strong noise assumptions, which limit their practical use. In this work, we show that momentum enables convergence under standard smoothness and bounded variance assumptions (of the concave part) for any batch size. We prove that without momentum, convergence may fail regardless of stepsize, highlighting its necessity. Our momentum-based algorithm achieves provable convergence and demonstrates strong empirical performance.
