paper

Stochastic Difference-of-Convex Optimization with Momentum

arXiv:2510.17503

Abstract

We study the online stochastic difference-of-convex (DC) program , which covers sparse learning with nonconvex penalties, robust regression with smooth robust losses, and non-negative positive--unlabeled learning. We propose \emph{momentum-based DCA} (MDCA), which combines a damped DCA step with a momentum estimator for and uses a constant per-iteration batch size. With exact solutions of the convex subproblems, MDCA with Polyak momentum uses stochastic gradients of to reach -stationarity, and momentum-based variance reduction (MVR) uses under averaged smoothness, with a single warm-up batch in place of the periodic large batches of DCA-PAGE, whose -dependence it matches. We also introduce a single-loop variant (S-MDCA) that replaces the subproblem solve by one stochastic prox-gradient step; for every fixed smoothing parameter for which the separately smoothed surrogate is bounded below, it reaches -stationarity of in iterations, which does not by itself imply stationarity of . A variance--drift trade-off lemma describes how the momentum parameter trades estimator variance against iterate-drift bias in steady-state upper bounds. Guarantees are given for two criteria: the critical-distance measure, and a DCA fixed-point residual that requires no smoothness of and vanishes exactly at DC-critical points; both give the same -dependence. Experiments on two LIBSVM classification datasets illustrate the methods' behaviour.

Published in Transactions on Machine Learning Research (10/2026)