paper-with-me

Papers

Compressing Deep Convolutional Neural Networks by Stacking Low-dimensional Binary Convolution Filters

2020-10-06 · Weichao Lan, Liang Lan

Deep Convolutional Neural Networks (CNN) have been successfully applied to many real-life problems. However, the huge memory cost of deep CNN models poses a great challenge of deploying them on memory-constrained devices (e.g., mobile phones). One popular way to reduce the memory cost of deep CNN model is to train binary CNN where the weights in convolution filters are either 1 or -1 and therefore each weight can be efficiently stored using a single bit. However, the compression ratio of existing binary CNN models is upper bounded by around 32. To address this limitation, we propose a novel method to compress deep CNN model by stacking low-dimensional binary convolution filters. Our proposed method approximates a standard convolution filter by selecting and stacking filters from a set of low-dimensional binary convolution filters. This set of low-dimensional binary convolution filters is shared across all filters for a given convolution layer. Therefore, our method will achieve much larger compression ratio than binary CNN models. In order to train our proposed model, we have theoretically shown that our proposed model is equivalent to select and stack intermediate feature maps generated by low-dimensional binary filters. Therefore, our proposed model can be efficiently trained using the split-transform-merge strategy. We also provide detailed analysis of the memory and computation cost of our model in model inference. We compared the proposed method with other five popular model compression techniques on two benchmark datasets. Our experimental results have demonstrated that our proposed method achieves much higher compression ratio than existing methods while maintains comparable accuracy.

📄 PDF Abstract BibTeX arXiv:2010.02778

Code (0)

등록된 구현이 없습니다.

Tasks

Model Compression

Methods 이 논문이 사용한 방법론

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…

Similar Papers 제목 키워드 기반

Ultimate tensorization: compressing convolutional and FC layers alike

2016-11-10 · Timur Garipov, Dmitry Podoprikhin, Alexander Novikov, Dmitry Vetrov

Convolutional neural networks excel in image recognition tasks, but this comes at the cost of high computational and memory complexity. To tackle this problem, [1] developed a tensor factorization framework to compress f…

Compressing Deep CNNs using Basis Representation and Spectral Fine-tuning

2021-05-21 · Muhammad Tayyab, Fahad Ahmad Khan, Abhijit Mahalanobis

We propose an efficient and straightforward method for compressing deep convolutional neural networks (CNNs) that uses basis filters to represent the convolutional layers, and optimizes the performance of the compressed …

image-classificationImage Classificationobject-detectionObject Detection

Compressing Convolutional Neural Networks via Factorized Convolutional Filters

2019-06-01 · CVPR 2019 6 · Tuanhui Li, Baoyuan Wu, Yujiu Yang, Yanbo Fan 외

This work studies the model compression for deep convolutional neural networks (CNNs) via filter pruning. The workflow of a traditional pruning consists of three sequential stages: pre-training the original model, select…

Model Compression

A Dimensionality Reduction Approach for Convolutional Neural Networks

2021-10-18 · Laura Meneghetti, Nicola Demo, Gianluigi Rozza

The focus of this paper is the application of classical model order reduction techniques, such as Active Subspaces and Proper Orthogonal Decomposition, to Deep Neural Networks. We propose a generic methodology to reduce …

Dimensionality Reduction

Compressing 3DCNNs Based on Tensor Train Decomposition

2019-12-08 · Dingheng Wang, Guangshe Zhao, Guoqi Li, Lei Deng 외

Three dimensional convolutional neural networks (3DCNNs) have been applied in many tasks, e.g., video and 3D point cloud recognition. However, due to the higher dimension of convolutional kernels, the space complexity of…

Hand Gesture RecognitionHand-Gesture RecognitionNeural Network CompressionQuantization+1