Semi-Stochastic Gradient Descent Methods
Not on the map. Why?
Abstract (arXiv)
In this paper we study the problem of minimizing the average of a large number (n) of smooth convex loss functions. We propose a new method, S2GD (Semi-Stochastic Gradient Descent), which runs for one or several epochs in each of which a single full gradient and a random number of stochastic gradients is computed, following a geometric law. The total work needed for the method to output an varepsilon-accurate solution in expectation, measured in the number of passes over data, or equivalently, in units equivalent to the computation of a single gradient of the loss, is O((kappa/n)log(1/varepsilon)), where kappa is the condition number. This is achieved by running the method for O(log(1/varepsilon)) epochs, with a single gradient evaluation and O(kappa) stochastic gradient evaluations in each. The SVRG method of Johnson and Zhang arises as a special case. If our method is limited to a single epoch only, it needs to evaluate at most O((kappa/varepsilon)log(1/varepsilon)) stochastic gradients. In contrast, SVRG requires O(kappa/varepsilon2) stochastic gradients. To illustrate our theoretical results, S2GD only needs the workload equivalent to about 2.1 full gradient evaluations to find an 10-6-accurate solution for a problem with n=109 and kappa=103.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 Dec 2013.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 2; 2023: 1; 2024: 2; 2025: 1; 2026: 2.
12 papers.
- 2021Physics-informed Dyna-Style Model-Based Deep Reinforcement Learning for Dynamic Controlcited by 22
- 2022Can 5th Generation Local Training Methods Support Client Sampling? Yes!cited by 22
- 2021Stochastic Polyak Stepsize with a Moving Targetcited by 19
- 2021SVRG Meets AdaGrad: Painless Variance Reductioncited by 13
- 2023Knowledge Distillation Performs Partial Variance Reductioncited by 11
- 2022Stochastic Gradient Methods with Preconditioned Updatescited by 5
- 2024Second-order Information Promotes Mini-Batch Robustness in Variance-Reduced Gradientscited by 3
- 2025Glocal Smoothness: Line search and adaptive step sizes can help in theory too!cited by 2
- 2024Streamlining in the Riemannian Realm: Efficient Riemannian Optimization with Loopless Variance Reductioncited by 1
- 2021Accelerating Perturbed Stochastic Iterates in Asynchronous Lock-Free Optimizationcited by 0
- 2026A Short and Unified Convergence Analysis of the SAG, SAGA, and IAG Algorithmscited by 0
- 2026Rennala MVR: Improved Time Complexity for Parallel Stochastic Optimization via Momentum-Based Variance Reductioncited by 0
- 2026Rennala MVR: Improved Time Complexity for Parallel Stochastic Optimization via Momentum-Based Variance Reduction9 May 2026
- 2026A Short and Unified Convergence Analysis of the SAG, SAGA, and IAG Algorithms5 Feb 2026
- 2025Glocal Smoothness: Line search and adaptive step sizes can help in theory too!14 Jun 2025
- 2024Second-order Information Promotes Mini-Batch Robustness in Variance-Reduced Gradients23 Apr 2024
- 2024Streamlining in the Riemannian Realm: Efficient Riemannian Optimization with Loopless Variance Reduction11 Mar 2024
- 2023Knowledge Distillation Performs Partial Variance Reduction27 May 2023
- 2022Can 5th Generation Local Training Methods Support Client Sampling? Yes!29 Dec 2022
- 2022Stochastic Gradient Methods with Preconditioned Updates1 Jun 2022
- 2021Accelerating Perturbed Stochastic Iterates in Asynchronous Lock-Free Optimization30 Sep 2021
- 2021Physics-informed Dyna-Style Model-Based Deep Reinforcement Learning for Dynamic Control31 Jul 2021
- 2021Stochastic Polyak Stepsize with a Moving Target22 Jun 2021
- 2021SVRG Meets AdaGrad: Painless Variance Reduction18 Feb 2021