Estimator Meets Equilibrium Perspective: A Rectified Straight Through Estimator for Binary Neural Networks Training
Xiao-Ming Wu, Dian Zheng, Zuhao Liu, Wei-Shi Zheng

TL;DR
This paper introduces ReSTE, a new estimator for binary neural network training that balances estimation accuracy and gradient stability, leading to improved performance without extra modules.
Contribution
It proposes a novel perspective on BNN training as an equilibrium between estimation error and gradient stability, and designs ReSTE to effectively balance these factors.
Findings
ReSTE outperforms existing estimators on CIFAR-10 and ImageNet.
ReSTE achieves state-of-the-art results without auxiliary modules.
The equilibrium perspective guides better estimator design.
Abstract
Binarization of neural networks is a dominant paradigm in neural networks compression. The pioneering work BinaryConnect uses Straight Through Estimator (STE) to mimic the gradients of the sign function, but it also causes the crucial inconsistency problem. Most of the previous methods design different estimators instead of STE to mitigate it. However, they ignore the fact that when reducing the estimating error, the gradient stability will decrease concomitantly. These highly divergent gradients will harm the model training and increase the risk of gradient vanishing and gradient exploding. To fully take the gradient stability into consideration, we present a new perspective to the BNNs training, regarding it as the equilibrium between the estimating error and the gradient stability. In this view, we firstly design two indicators to quantitatively demonstrate the equilibrium…
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
TopicsCOVID-19 diagnosis using AI · Medical Imaging and Analysis · Advanced Neural Network Applications
