AdaBatch: Efficient Gradient Aggregation Rules for Sequential and Parallel Stochastic Gradient Methods
By Alexandre D'efossez, Francis R. Bach. 2017
17 citations recorded by the source corpus.
We study a new aggregation operator for gradients coming from a mini-batch for stochastic gradient (SG) methods that allows a significant speed-up in the case of sparse optimization problems. We call this method AdaBatch and it only requires a few lines of code change compared to regular mini-batch SGD algorithms. We provide a theoretical insight to understand how this new class of algorithms is performing and show that it is equivalent to an implicit per-coordinate rescaling of the gradients, similarly to what Adagrad methods can do. In theory and in practice, this new aggregation allows to keep the same sample efficiency of SG methods while increasing the batch size. Experimentally, we also show that in the case of smooth convex optimization, our procedure can even obtain a better loss when increasing the batch size for a fixed number of samples. We then apply this new algorithm to obtain a parallelizable stochastic gradient method that is synchronous but allows speed-up on par with Hogwild! methods as convergence does not deteriorate with the increase of the batch size. The same approach can be used to make mini-batch provably efficient for variance-reduced SG methods such as SVRG.
Subfields: Artificial Intelligence, Computational Mechanics
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Martin Jaggi
- Virginia Smith
- Peter Richtárik
- Jakub Konecný
- Martin Takác
- Michael I. Jordan
- Chenxin Ma
- Sebastian U. Stich
In Computational Mechanics
- Martin Jaggi
- Jakub Konecný
- Peter Richtárik
- Virginia Smith
- Martin Takác
- Chenxin Ma
- Michael I. Jordan
- Simone Forte
Citations in the corpus
- CoCoA: A General Framework for Communication-Efficient Distributed Optimization (2016, background): “However, mini-batch versions of both SGD and coordinate descent (CD) (e.g., Dekel et al., 2012; Takáč et al., 2013; Shalev-Shwartz and Zhang, 2013b; Shamir and Srebro, 2014; Qu et al., 2015; Richtárik and Takáč, 2016; Défossez and Bach, 2017) suffer from their convergence rate degrading towards the ”
- L ] 1 0 A pr 2 01 9 AdaGrad-Norm convergence over nonconvex landscapes AdaGrad stepsizes : sharp convergence over nonconvex landscapes , from any initialization (2019, unknown): “…and Swersky, 2012), AdaDelta (Zeiler, 2012), Adam (Kingma and Ba, 2015), AdaFTRL(Orabona and Pal, 2015), SGD-BB(Tan et al., 2016), AdaBatch (Defossez and Bach, 2017), SC-Adagrad (Mukkamala and Hein, 2017), AMSGRAD (Reddi et al., 2018), Padam (Chen and Gu, 2018), etc. Extending our…”
- Global Convergence of Adaptive Gradient Methods for An Over-parameterized Neural Network (2019, background): “This is by now well-understood for convex problems; excellent works on this topic include Nash and Nocedal [1991], Bertsekas [1999], Nesterov [2005], Haykin et al. [2005], Bubeck et al.”
- On the Convergence of Weighted AdaGrad with Momentum for Training Deep Neural Networks (2018, methodology): “On the other hand, several convergent adaptive stochastic gradient descent methods, such as Ada-Grad [11, 27], AdaBatch [9], WNgrad [40] and AMSGrad [35], only guarantees convergence limited to the (strongly) convex setting so far.”