Better Schedules for Low Precision Training of Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
Low precision training can significantly reduce the computational overhead of training deep neural networks (DNNs). Though many such techniques exist, cyclic precision training (CPT), which dynamically adjusts precision throughout training according to a cyclic schedule, achieves particularly impressive improvements in training efficiency, while actually improving DNN performance. Existing CPT implementations take common learning rate schedules (e.g., cyclical cosine schedules) and use them for low precision training without adequate comparisons to alternative scheduling options. We define a diverse suite of CPT schedules and analyze their performance across a variety of DNN training regimes, some of which are unexplored in the low precision training literature (e.g., node classification with graph neural networks). From these experiments, we discover alternative CPT schedules that offer further improvements in training efficiency and model performance, as well as derive a set of best practices for choosing CPT schedules. Going further, we find that a correlation exists between model performance and training cost, and that changing the underlying CPT schedule can control the tradeoff between these two variables. To explain the direct correlation between model performance and training cost, we draw a connection between quantized training and critical learning periods, suggesting that aggressive quantization is a form of learning impairment that can permanently damage model performance.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 42 of its 53 references that are in the map. First posted on arXiv 4 Mar 2024.
Builds on
42 of 53 references.
References · 42
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 4,993
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2022BLOOM: A 176B-Parameter Open-Access Multilingual Language Modelcited by 1,968
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
30 more
- 2017Mixed Precision Trainingcited by 1,135
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2018XNLI: Evaluating Cross-lingual Sentence Representationscited by 913
- 2015Cyclical Learning Rates for Training Neural Networkscited by 627
- 2019Learned Step Size Quantizationcited by 604
- 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
- 2018HAQ: Hardware-Aware Automated Quantization with Mixed Precisioncited by 426
- 2015Deep Learning with Limited Numerical Precisioncited by 368
- 2017SkipNet: Learning Dynamic Routing in Convolutional Networkscited by 328
- 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 241
- 2018A disciplined approach to neural network hyper-parameters: Part 1 -- learning rate, batch size, momentum, and weight decaycited by 223
- 2016Ternary Weight Networkscited by 195
- 2014Recurrent Neural Network Regularizationcited by 189
- 2020LSQ+: Improving low-bit quantization through learnable offsets and better initializationcited by 180
- 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 163
- 2018Learning to Quantize Deep Networks by Optimizing Quantization Intervals with Task Losscited by 157
- 2018Scalable Methods for 8-bit Training of Neural Networkscited by 139
- 2020Degree-Quant: Quantization-Aware Training for Graph Neural Networkscited by 93
- 2019Time Matters in Regularizing Deep Networks: Weight Decay and Data Augmentation Affect Early Learning Dynamics, Matter Little Near Convergencecited by 54
- 2019A Multigrid Method for Efficiently Training Video Modelscited by 52
- 2020PROFIT: A Novel Training Method for sub-4-bit MobileNet Modelscited by 50
- 2022PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communicationcited by 45
- 2019Training High-Performance and Large-Scale Deep Neural Networks with Full 8-bit Integerscited by 32
- 2020SGQuant: Squeezing the Last Bit on Graph Neural Networks with Specialized Quantizationcited by 25
- 2020FracTrain: Fractionally Squeezing Bit Savings Both Temporally and Spatially for Efficient DNN Trainingcited by 23
- 2021CPT: Efficient Deep Neural Network Training via Cyclic Precisioncited by 19
- 2019Demon: Improved Neural Network Training with Momentum Decaycited by 11
- 2021REX: Revisiting Budgeted Training with an Improved Schedulecited by 8
- 2018DNQ: Dynamic Network Quantizationcited by 7
- 2022General Cyclical Training of Neural Networkscited by 5
Built on by
Citing papers per year: 2025: 1.
1 paper.