LGCVDec 2, 2020

Improving Accuracy of Binary Neural Networks using Unbalanced Activation Distribution

arXiv:2012.00938v236 citations
AI Analysis

This work addresses the problem of accuracy degradation in Binary Neural Networks for deploying deep learning models on resource-constrained devices, offering an incremental improvement to existing BNN architectures.

This paper investigates the impact of activation distribution on Binary Neural Networks (BNNs), arguing that an unbalanced distribution, contrary to prior beliefs, can enhance accuracy. By adjusting threshold values in binary activation functions, the authors demonstrate improved accuracy for existing BNN models like XNOR-Net and Bi-Real-Net.

Binarization of neural network models is considered as one of the promising methods to deploy deep neural network models on resource-constrained environments such as mobile devices. However, Binary Neural Networks (BNNs) tend to suffer from severe accuracy degradation compared to the full-precision counterpart model. Several techniques were proposed to improve the accuracy of BNNs. One of the approaches is to balance the distribution of binary activations so that the amount of information in the binary activations becomes maximum. Based on extensive analysis, in stark contrast to previous work, we argue that unbalanced activation distribution can actually improve the accuracy of BNNs. We also show that adjusting the threshold values of binary activation functions results in the unbalanced distribution of the binary activation, which increases the accuracy of BNN models. Experimental results show that the accuracy of previous BNN models (e.g. XNOR-Net and Bi-Real-Net) can be improved by simply shifting the threshold values of binary activation functions without requiring any other modification.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes