vix.ing · top · new · best · stats

FTBNN: Rethinking Non-linearity for 1-bit CNNs and Going Beyond

2020/10/19 by Zhuo Su, Su, Zhuo, Linpu Fang +9
Computer Science · Engineering · #Advanced Neural Network Applications #Adversarial Robustness in Machine Learning #Bit (key) #Computer Vision and Pattern Recognition (cs.CV) #Computer science #Computer security #Electrical engineering #Engineering #FOS: Computer and information sciences #Linearity #Neural Networks and Applications #cs.CV

paper · pdf · doi:10.48550/arxiv.2010.09294

published in arXiv (Cornell University) (Cornell University) · Openreview: https://openreview.net/forum?id=9wHe4F-lpp

openalex publication_date 2020/10/19 · arxiv created 2020/12/30 · arxiv updated 2021/01/01 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Binary neural networks (BNNs), where both weights and activations are binarized into 1 bit, have been widely studied in recent years due to its great benefit of highly accelerated computation and substantially reduced memory footprint that appeal to the development of resource constrained devices. In contrast to previous methods tending to reduce the quantization error for training BNN structures, we argue that the binarized convolution process owns an increasing linearity towards the target of minimizing such error, which in turn hampers BNN's discriminative ability. In this paper, we re-investigate and tune proper non-linear modules to fix that contradiction, leading to a strong baseline which achieves state-of-the-art performance on the large-scale ImageNet dataset in terms of accuracy and training efficiency. To go further, we find that the proposed BNN model still has much potential to be compressed by making a better use of the efficient binary operations, without losing accuracy. In addition, the limited capacity of the BNN model can also be increased with the help of group execution. Based on these insights, we are able to improve the baseline with an additional 4~5% top-1 accuracy gain even with less computational cost. Our code will be made public at https://github.com/zhuogege1943/ftbnn.

Related