ECCV 2020poster36 citations

ProxyBNN: Learning Binarized Neural Networks via Proxy Matrices

Xiangyu He, Zitao Mo, Ke Cheng, Weixiang Xu, Qinghao Hu, Peisong Wang, Qingshan Liu, Jian Cheng

Abstract

Training Binarized Neural Networks (BNNs) is challenging due to the discreteness. In order to efficiently optimize BNNs through backward propagations, real-valued auxiliary variables are commonly used to accumulate gradient updates. Those auxiliary variables are then directly quantized to binary weights in the forward pass, which brings about large quantization errors. In this paper, by introducing an appropriate proxy matrix, we reduce the weights quantization error while circumventing explicit binary regularizations on the full-precision auxiliary variables. Specifically, we regard pre-binarization weights as a linear combination of the basis vectors. The matrix composed of basis vectors is referred to as the proxy matrix, and auxiliary variables serve as the coefficients of this linear combination. We are the first to empirically identify and study the effectiveness of learning both basis and coefficients to construct the pre-binarization weights. This new proxy learning contributes to new leading performances on benchmark datasets."

BibTeX
@inproceedings{eccv2020_proxybnnlearning,
  title = {ProxyBNN: Learning Binarized Neural Networks via Proxy Matrices},
  author = {Xiangyu He and Zitao Mo and Ke Cheng and Weixiang Xu and Qinghao Hu and Peisong Wang and Qingshan Liu and Jian Cheng},
  booktitle = {ECCV 2020},
  year = {2020}
}
ProxyBNN: Learning Binarized Neural Networks via Proxy Matrices · ECCV 2020