AdaBatch: Adaptive Batch Sizes for Training Deep Neural Networks

By Aditya Devarakonda, Maxim Naumov, Michael Garland. 2017

156 citations recorded by the source corpus.

Training deep neural networks with Stochastic Gradient Descent, or its variants, requires careful choice of both learning rate and batch size. While smaller batch sizes generally converge in fewer training epochs, larger batch sizes offer more parallelism and hence better computational efficiency. We have developed a new training approach that, rather than statically choosing a single batch size for all epochs, adaptively increases the batch size during the training process. Our method delivers the convergence rate of small batch sizes while achieving performance similar to large batch sizes. We analyse our approach using the standard AlexNet, ResNet, and VGG networks operating on the popular CIFAR-10, CIFAR-100, and ImageNet datasets. Our results demonstrate that learning with adaptive batch sizes can improve performance by factors of up to 6.25 on 4 NVIDIA Tesla P100 GPUs while changing accuracy by less than 1% relative to training with fixed batch sizes.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Optimization & Training

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

  1. Kurt Keutzer
  2. Michael W. Mahoney
  3. Quoc V. Le
  4. Percy Liang
  5. A. Gholami
  6. Zi-Mei Yao
  7. Luke S. Zettlemoyer
  8. Mohit Bansal

In Computer Vision and Pattern Recognition

  1. Kurt Keutzer
  2. Michael W. Mahoney
  3. A. Gholami
  4. Zi-Mei Yao
  5. Luc Van Gool
  6. Dacheng Tao
  7. Jitendra Malik
  8. Trevor Darrell

In Optimization & Training

  1. Kurt Keutzer
  2. Michael W. Mahoney
  3. Cho-Jui Hsieh
  4. A. Gholami
  5. Zi-Mei Yao
  6. J. Demmel
  7. Sashank J. Reddi
  8. Rong Jin

Citations in the corpus