AdaSTE: An Adaptive Straight-Through Estimator To Train Binary Neural Networks

Huu Le, Rasmus Kjær Høier, Che-Tsung Lin, Christopher Zach; Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2022, pp. 460-469

Abstract


We propose a new algorithm for training deep neural networks (DNNs) with binary weights. In particular, we first cast the problem of training binary neural networks (BiNNs) as a bilevel optimization instance and subsequently construct flexible relaxations of this bilevel program. The resulting training method shares its algorithmic simplicity with several existing approaches to train BiNNs, in particular with the straight-through gradient estimator successfully employed in BinaryConnect and subsequent methods. In fact, our proposed method can be interpreted as an adaptive variant of the original straight-through estimator that conditionally (but not always) acts like a linear mapping in the backward pass of error propagation. Experimental results demonstrate that our new algorithm offers favorable performance compared to existing approaches.

Related Material


[pdf] [supp]
[bibtex]
@InProceedings{Le_2022_CVPR, author = {Le, Huu and H{\o}ier, Rasmus Kj{\ae}r and Lin, Che-Tsung and Zach, Christopher}, title = {AdaSTE: An Adaptive Straight-Through Estimator To Train Binary Neural Networks}, booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)}, month = {June}, year = {2022}, pages = {460-469} }