Coupling Adaptive Batch Sizes with Learning Rates
Lukas Balles, Javier Romero, Philipp Hennig

TL;DR
This paper introduces a practical method for dynamically adapting batch sizes in stochastic gradient descent by estimating gradient variance, coupling batch size with learning rate, leading to faster convergence and simplified tuning.
Contribution
It proposes a novel algorithm that couples batch size with learning rate based on gradient variance estimation, eliminating the need for manual learning rate schedules.
Findings
Faster convergence on image classification benchmarks
Simplifies hyperparameter tuning
Effectively adapts batch size during training
Abstract
Mini-batch stochastic gradient descent and variants thereof have become standard for large-scale empirical risk minimization like the training of neural networks. These methods are usually used with a constant batch size chosen by simple empirical inspection. The batch size significantly influences the behavior of the stochastic optimization algorithm, though, since it determines the variance of the gradient estimates. This variance also changes over the optimization process; when using a constant batch size, stability and convergence is thus often enforced by means of a (manually tuned) decreasing learning rate schedule. We propose a practical method for dynamic batch size adaptation. It estimates the variance of the stochastic gradients and adapts the batch size to decrease the variance proportionally to the value of the objective function, removing the need for the aforementioned…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Advanced Neural Network Applications · Domain Adaptation and Few-Shot Learning
