Training EfficientNets at Supercomputer Scale: 83% ImageNet Top-1 Accuracy in One Hour
Not on the map. Why?
Abstract (arXiv)
EfficientNets are a family of state-of-the-art image classification models based on efficiently scaled convolutional neural networks. Currently, EfficientNets can take on the order of days to train; for example, training an EfficientNet-B0 model takes 23 hours on a Cloud TPU v2-8 node. In this paper, we explore techniques to scale up the training of EfficientNets on TPU-v3 Pods with 2048 cores, motivated by speedups that can be achieved when training at such scales. We discuss optimizations required to scale training to a batch size of 65536 on 1024 TPU-v3 cores, such as selecting large batch optimizers and learning rate schedules as well as utilizing distributed evaluation and batch normalization techniques. Additionally, we present timing and performance benchmarks for EfficientNet models trained on the ImageNet dataset in order to analyze the behavior of EfficientNets at scale. With our optimizations, we are able to train EfficientNet on ImageNet to an accuracy of 83% in 1 hour and 4 minutes.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). First posted on arXiv 30 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2.
3 papers.
- 2021Online Evolutionary Batch Size Orchestration for Scheduling Deep Learning Workloads in GPU Clusterscited by 7
- 2022A Survey of Computer Vision Technologies In Urban and Controlled-environment Agriculturecited by 6
- 2022DARTSRepair: Core-failure-set Guided DARTS for Network Robustness to Common Corruptionscited by 1
- 2022A Survey of Computer Vision Technologies In Urban and Controlled-environment Agriculture20 Oct 2022
- 2022DARTSRepair: Core-failure-set Guided DARTS for Network Robustness to Common Corruptions21 Sep 2022
- 2021Online Evolutionary Batch Size Orchestration for Scheduling Deep Learning Workloads in GPU Clusters8 Aug 2021