Resilient Binary Neural Network

Authors

  • Sheng Xu Beihang University
  • Yanjing Li Beihang University
  • Teli Ma Shanghai AI Laboratory
  • Mingbao Lin Tencent
  • Hao Dong Peking University
  • Baochang Zhang Beihang University Zhongguancun Laboratory
  • Peng Gao Shanghai AI Laboratory
  • Jinhu Lu Beihang University Zhongguancun Laboratory

DOI:

https://doi.org/10.1609/aaai.v37i9.26261

Keywords:

ML: Learning on the Edge & Model Compression, CV: Language and Vision, CV: Other Foundations of Computer Vision

Abstract

Binary neural networks (BNNs) have received ever-increasing popularity for their great capability of reducing storage burden as well as quickening inference time. However, there is a severe performance drop compared with {real-valued} networks, due to its intrinsic frequent weight oscillation during training. In this paper, we introduce a Resilient Binary Neural Network (ReBNN) to mitigate the frequent oscillation for better BNNs' training. We identify that the weight oscillation mainly stems from the non-parametric scaling factor. To address this issue, we propose to parameterize the scaling factor and introduce a weighted reconstruction loss to build an adaptive training objective. For the first time, we show that the weight oscillation is controlled by the balanced parameter attached to the reconstruction loss, which provides a theoretical foundation to parameterize it in back propagation. Based on this, we learn our ReBNN by calculating the balanced parameter based on its maximum magnitude, which can effectively mitigate the weight oscillation with a resilient training process. Extensive experiments are conducted upon various network models, such as ResNet and Faster-RCNN for computer vision, as well as BERT for natural language processing. The results demonstrate the overwhelming performance of our ReBNN over prior arts. For example, our ReBNN achieves 66.9% Top-1 accuracy with ResNet-18 backbone on the ImageNet dataset, surpassing existing state-of-the-arts by a significant margin. Our code is open-sourced at https://github.com/SteveTsui/ReBNN.

Downloads

Published

2023-06-26

How to Cite

Xu, S., Li, Y., Ma, T., Lin, M., Dong, H., Zhang, B., Gao, P., & Lu, J. (2023). Resilient Binary Neural Network. Proceedings of the AAAI Conference on Artificial Intelligence, 37(9), 10620-10628. https://doi.org/10.1609/aaai.v37i9.26261

Issue

Section

AAAI Technical Track on Machine Learning IV