Augment Your Batch: Improving Generalization Through Instance Repetition

By Elad Hoffer, Tal Ben-Nun, Itay Hubara, Niv Giladi, Torsten Hoefler, Daniel Soudry. 2020

256 citations recorded by the source corpus.

Large-batch SGD is important for scaling training of deep neural networks. However, without fine-tuning hyperparameter schedules, the generalization of the model may be hampered. We propose to use batch augmentation: replicating instances of samples within the same batch with different data augmentations. Batch augmentation acts as a regularizer and an accelerator, increasing both generalization and performance scaling for a fixed budget of optimization steps. We analyze the effect of batch augmentation on gradient variance and show that it empirically improves convergence for a wide variety of networks and datasets. Our results show that batch augmentation reduces the number of necessary SGD updates to achieve the same accuracy as the state-of-the-art. Overall, this simple yet effective method enables faster training and better generalization by allowing more computational resources to be used concurrently.

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. Jianfeng Gao
  2. Dacheng Tao
  3. Jiashi Feng
  4. Luc Van Gool
  5. Yu Qiao
  6. Quoc V. Le
  7. Trevor Darrell
  8. Jianwei Yang

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Dacheng Tao
  3. Ming-Hsuan Yang
  4. Xiaogang Wang
  5. Trevor Darrell
  6. Jiashi Feng
  7. Jitendra Malik
  8. Alan L. Yuille

In Optimization & Training

  1. Matthieu Cord
  2. Herv'e J'egou
  3. Jianfeng Gao
  4. Shuicheng Yan
  5. Jiashi Feng
  6. Christoph Feichtenhofer
  7. Ping Luo
  8. Yoshua Bengio

Citations in the corpus