paper-with-me

홈 › Papers

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 devices difficult. Recently, binary convolutional neural networks are explored to help alleviate this issue by quantizing both weights and activations with only 1 single bit. However, there may exist a noticeable accuracy degradation when compared with full-precision models. In this paper, we propose an improved training approach towards compact binary CNNs with higher accuracy. Trainable scaling factors for both weights and activations are introduced to increase the value range. These scaling factors will be trained jointly with other parameters via backpropagation. Besides, a specific training algorithm is developed including tight approximation for derivative of discontinuous binarization function and $L_2$ regularization acting on weight scaling factors. With these improvements, the binary CNN achieves 92.3% accuracy on CIFAR-10 with VGG-Small network. On ImageNet, our method also obtains 46.1% top-1 accuracy with AlexNet and 54.2% with Resnet-18 surpassing previous works.

📄 PDF Abstract BibTeX arXiv:1909.11366

Code (0)

등록된 구현이 없습니다.

Tasks

Binarization

Methods 이 논문이 사용한 방법론

1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Local Response Normalization Local Response Normalization is a normalization layer that implements the idea of lateral inhibition. Lateral inhibition is a concept in neurobiology that refers to the…
Grouped Convolution A Grouped Convolution uses a group of convolutions - multiple kernels per layer - resulting in multiple channel outputs per layer. This leads to wider networks helping a…
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Max Pooling Max Pooling is a pooling operation that calculates the maximum value for patches of a feature map, and uses it to create a downsampled (pooled) feature map. It is usually…

Similar Papers 제목 키워드 기반

Heterogeneous Bitwidth Binarization in Convolutional Neural Networks

2018-05-25 · ICLR 2018 1 · Josh Fromm, Shwetak Patel, Matthai Philipose

Recent work has shown that fast, compact low-bitwidth neural networks can be surprisingly accurate. These networks use homogeneous binarization: all parameters in each layer or (more commonly) the whole model have the sa…

Binarization

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

Document Image Binarization with Fully Convolutional Neural Networks

2017-08-10 · Chris Tensmeyer, Tony Martinez

Binarization of degraded historical manuscript images is an important pre-processing step for many document processing tasks. We formulate binarization as a pixel classification learning task and apply a novel Fully Conv…

BinarizationDiversityGeneral Classification

Distribution-sensitive Information Retention for Accurate Binary Neural Network

2021-09-25 · Haotong Qin, Xiangguo Zhang, Ruihao Gong, Yifu Ding 외

Model binarization is an effective method of compressing neural networks and accelerating their inference process. However, a significant performance gap still exists between the 1-bit model and the 32-bit one. The empir…

Binarizationimage-classificationImage ClassificationQuantization

PDNet: Semantic Segmentation integrated with a Primal-Dual Network for Document binarization

2018-01-26 · Kalyan Ram Ayyalasomayajula, Filip Malmberg, Anders Brun

Binarization of digital documents is the task of classifying each pixel in an image of the document as belonging to the background (parchment/paper) or foreground (text/ink). Historical documents are often subjected to d…

BinarizationSemantic Segmentation