Towards Unified INT8 Training for Convolutional Neural Network
Feng Zhu, Ruihao Gong, Fengwei Yu, Xianglong Liu, Yanfei Wang, Zhelong, Li, Xiuqi Yang, Junjie Yan

TL;DR
This paper introduces a unified INT8 training framework for CNNs that maintains accuracy and improves speed, addressing stability issues in low-bit gradient quantization across diverse models and tasks.
Contribution
The paper presents a novel unified INT8 training method with theoretical convergence analysis and two universal techniques, enabling stable and efficient low-bit training for various CNN architectures.
Findings
Achieves accurate INT8 training for multiple CNN architectures.
Reduces training time by 22% on Pascal GPU.
Supports diverse networks and tasks with high stability.
Abstract
Recently low-bit (e.g., 8-bit) network quantization has been extensively studied to accelerate the inference. Besides inference, low-bit training with quantized gradients can further bring more considerable acceleration, since the backward process is often computation-intensive. Unfortunately, the inappropriate quantization of backward propagation usually makes the training unstable and even crash. There lacks a successful unified low-bit training framework that can support diverse networks on various tasks. In this paper, we give an attempt to build a unified 8-bit (INT8) training framework for common convolutional neural networks from the aspects of both accuracy and speed. First, we empirically find the four distinctive characteristics of gradients, which provide us insightful clues for gradient quantization. Then, we theoretically give an in-depth analysis of the convergence bound…
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.
Videos
Towards Unified INT8 Training for Convolutional Neural Network· youtube
Taxonomy
TopicsAdvanced Neural Network Applications · Domain Adaptation and Few-Shot Learning · Adversarial Robustness in Machine Learning
MethodsDepthwise Convolution · Pointwise Convolution · Depthwise Separable Convolution · 1x1 Convolution · Batch Normalization · Inverted Residual Block · Convolution · Average Pooling · Tether Customer Service Number +1-833-534-1729 · Gradient Clipping
