paper-with-me

홈 › Papers

Towards Accurate Binary Convolutional Neural Network

2017-11-30 · NeurIPS 2017 12 · Xiaofan Lin, Cong Zhao, Wei Pan

We introduce a novel scheme to train binary convolutional neural networks (CNNs) -- CNNs with weights and activations constrained to {-1,+1} at run-time. It has been known that using binary weights and activations drastically reduce memory size and accesses, and can replace arithmetic operations with more efficient bitwise operations, leading to much faster test-time inference and lower power consumption. However, previous works on binarizing CNNs usually result in severe prediction accuracy degradation. In this paper, we address this issue with two major innovations: (1) approximating full-precision weights with the linear combination of multiple binary weight bases; (2) employing multiple binary activations to alleviate information loss. The implementation of the resulting binary CNN, denoted as ABC-Net, is shown to achieve much closer performance to its full-precision counterpart, and even reach the comparable prediction accuracy on ImageNet and forest trail datasets, given adequate binary weight bases and activations.

📄 PDF Abstract BibTeX arXiv:1711.11294

Code (2)

kazimuth/6.338
layog/accurate-binary-convolution-network tf

Similar Papers 제목 키워드 기반

XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks

2016-03-16 · Mohammad Rastegari, Vicente Ordonez, Joseph Redmon, Ali Farhadi

We propose two efficient approximations to standard convolutional neural networks: Binary-Weight-Networks and XNOR-Networks. In Binary-Weight-Networks, the filters are approximated with binary values resulting in 32x mem…

BinarizationClassification with Binary Neural NetworkGeneral Classification

TentacleNet: A Pseudo-Ensemble Template for Accurate Binary Convolutional Neural Networks

2019-12-20 · Luca Mocerino, Andrea Calimera

Binarization is an attractive strategy for implementing lightweight Deep Convolutional Neural Networks (CNNs). Despite the unquestionable savings offered, memory footprint above all, it may induce an excessive accuracy l…

BinarizationEnsemble LearningLearning Theory

Convolutional Neural Networks for Text Hashing

2015-07-25 · IJCAI 2015 7 · Jiaming Xu, PengWang, Guanhua Tian, Bo Xu 외

Hashing, as a popular approximate nearest neighbor search, has been widely used for large-scale similarity search. Recently, a spectrum of machine learning methods are utilized to learn similarity-preserving binary codes…

Accurate and Compact Convolutional Neural Networks with Trained Binarization

2019-09-25 · Zhe Xu, Ray C. C. Cheung

Although convolutional neural networks (CNNs) are now widely used in various computer vision applications, its huge resource demanding on parameter storage and computation makes the deployment on mobile and embedded devi…

Binarization

Local Binary Convolutional Neural Networks

2016-08-22 · CVPR 2017 7 · Felix Juefei-Xu, Vishnu Naresh Boddeti, Marios Savvides

We propose local binary convolution (LBC), an efficient alternative to convolutional layers in standard convolutional neural networks (CNN). The design principles of LBC are motivated by local binary patterns (LBP). The …