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.
翻译:神经网络模型的发明被认为是在诸如移动设备等资源受限制的环境中部署深神经网络模型的有希望的方法之一,然而,二进制神经网络(BNN)与全精度对应模型相比,往往会受到严重精度退化的影响。提出了提高BNN的准确性的若干方法。一种方法是平衡二进制激活的分布,使二进制激活中的信息量达到最大。根据广泛的分析,与以往的工作形成鲜明对照,我们认为,不平衡的激活分布实际上可以提高BNNN的准确性。我们还表明,调整二进制激活功能的临界值会导致二进制激活的分布不平衡,从而提高BNN模型的准确性。实验结果表明,只需简单地改变二进制激活功能的临界值即可提高以前的BNN模型(例如XNOR-Net和Bi-Real-Net)的准确性。