Training and Inference with Integers in Deep Neural Networks
Shuang Wu, Guoqi Li, Feng Chen, Luping Shi

TL;DR
This paper introduces WAGE, a novel method for discretizing both training and inference in deep neural networks using low-bitwidth integers, enabling efficient deployment on fixed-point hardware with maintained accuracy.
Contribution
The work presents a new approach to discretize all training and inference processes in neural networks, facilitating deployment on integer-based hardware systems.
Findings
Achieves comparable accuracy with low-bitwidth integer discretization.
Demonstrates potential for hardware deployment with energy efficiency.
Improves regularization through discretization.
Abstract
Researches on deep neural networks with discrete parameters and their deployment in embedded systems have been active and promising topics. Although previous works have successfully reduced precision in inference, transferring both training and inference processes to low-bitwidth integers has not been demonstrated simultaneously. In this work, we develop a new method termed as "WAGE" to discretize both training and inference, where weights (W), activations (A), gradients (G) and errors (E) among layers are shifted and linearly constrained to low-bitwidth integers. To perform pure discrete dataflow for fixed-point devices, we further replace batch normalization by a constant scaling layer and simplify other components that are arduous for integer implementation. Improved accuracies can be obtained on multiple datasets, which indicates that WAGE somehow acts as a type of regularization.…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Adversarial Robustness in Machine Learning · Domain Adaptation and Few-Shot Learning
MethodsBatch Normalization
