Mini-Batch Semi-Stochastic Gradient Descent in the Proximal Setting
Not on the map. Why?
Abstract (arXiv)
We propose mS2GD: a method incorporating a mini-batching scheme for improving the theoretical complexity and practical performance of semi-stochastic gradient descent (S2GD). We consider the problem of minimizing a strongly convex function represented as the sum of an average of a large number of smooth convex functions, and a simple nonsmooth convex regularizer. Our method first performs a deterministic step (computation of the gradient of the objective function at the starting point), followed by a large number of stochastic steps. The process is repeated a few times with the last iterate becoming the new starting point. The novelty of our method is in introduction of mini-batching into the computation of stochastic steps. In each step, instead of choosing a single function, we sample b functions, compute their gradients, and compute the direction based on this. We analyze the complexity of the method and show that it benefits from two speedup effects. First, we prove that as long as b is below a certain threshold, we can reach any predefined accuracy with less overall work than without mini-batching. Second, our mini-batching scheme admits a simple parallel implementation, and hence is suitable for further acceleration by parallelization.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Apr 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 4; 2023: 2; 2024: 2.
10 papers.
- 2022AdaBest: Minimizing Client Drift in Federated Learning via Adaptive Bias Estimationcited by 21
- 2021AI-SARAH: Adaptive and Implicit Stochastic Recursive Gradient Methodscited by 15
- 2022Stochastic Variance-Reduced Newton: Accelerating Finite-Sum Minimization with Large Batchescited by 9
- 2023Towards a Better Theoretical Understanding of Independent Subnetwork Trainingcited by 6
- 2023Non asymptotic analysis of Adaptive stochastic gradient algorithms and applicationscited by 5
- 2024A Unified Theory of Stochastic Proximal Point Methods without Smoothnesscited by 4
- 2021Regularization by Denoising Sub-sampled Newton Method for Spectral CT Multi-Material Decompositioncited by 3
- 2022The Stochastic Proximal Distance Algorithmcited by 1
- 2024Error estimates between SGD with momentum and underdamped Langevin diffusioncited by 1
- 2022Stochastic Primal-Dual Three Operator Splitting Algorithm with Extension to Equivariant Regularization-by-Denoisingcited by 0
- 2024Error estimates between SGD with momentum and underdamped Langevin diffusion22 Oct 2024
- 2024A Unified Theory of Stochastic Proximal Point Methods without Smoothness24 May 2024
- 2023Towards a Better Theoretical Understanding of Independent Subnetwork Training28 Jun 2023
- 2023Non asymptotic analysis of Adaptive stochastic gradient algorithms and applications1 Mar 2023
- 2022The Stochastic Proximal Distance Algorithm21 Oct 2022
- 2022Stochastic Primal-Dual Three Operator Splitting Algorithm with Extension to Equivariant Regularization-by-Denoising2 Aug 2022
- 2022Stochastic Variance-Reduced Newton: Accelerating Finite-Sum Minimization with Large Batches6 Jun 2022
- 2022AdaBest: Minimizing Client Drift in Federated Learning via Adaptive Bias Estimation27 Apr 2022
- 2021Regularization by Denoising Sub-sampled Newton Method for Spectral CT Multi-Material Decomposition25 Mar 2021
- 2021AI-SARAH: Adaptive and Implicit Stochastic Recursive Gradient Methods19 Feb 2021