How neural network depth affects precision limits and accuracy loss
Depth Laws for the Precision Floor of Trained Neural Networks: Amplification, Residual Scaling, and a Quantization-Aware Training Paradox
Summary
This paper studies how the number of bits used to represent neural network computations affects their accuracy, especially as networks get deeper. The authors find that deeper networks require higher precision because small errors get amplified. They also discover that certain network designs and training methods influence how much precision is needed. Surprisingly, a method called noise-aware training helps shallow networks tolerate errors better but becomes less effective as networks grow deeper. These results help explain the limits of reducing precision in various types of neural networks without losing too much accuracy.
What this means in practice
- •For machine learning engineers: Optimize neural network bit-width settings to balance accuracy and resource use when deploying models of different depths in production.
- •For hardware design teams: Design quantization strategies that consider network depth and residual scaling to improve efficiency of AI chips without large accuracy loss.