14
53

Hybrid Stochastic Gradient Descent Algorithms for Stochastic Nonconvex Optimization

Abstract

We introduce a hybrid stochastic estimator to design stochastic gradient algorithms for solving stochastic optimization problems. Such a hybrid estimator is a convex combination of two existing biased and unbiased estimators and leads to some useful property on its variance. We limit our consideration to a hybrid SARAH-SGD for nonconvex expectation problems. However, our idea can be extended to handle a broader class of estimators in both convex and nonconvex settings. We propose a new single-loop stochastic gradient descent algorithm that can achieve O(max{σ3ε1,σε3})O(\max\{\sigma^3\varepsilon^{-1},\sigma\varepsilon^{-3}\})-complexity bound to obtain an ε\varepsilon-stationary point under smoothness and σ2\sigma^2-bounded variance assumptions. This complexity is better than O(σ2ε4)O(\sigma^2\varepsilon^{-4}) often obtained in state-of-the-art SGDs when σ<O(ε3)\sigma < O(\varepsilon^{-3}). We also consider different extensions of our method, including constant and adaptive step-size with single-loop, double-loop, and mini-batch variants. We compare our algorithms with existing methods on several datasets using two nonconvex models.

View on arXiv
Comments on this paper