paper-with-me

홈 › Papers

Towards Learning of Filter-Level Heterogeneous Compression of Convolutional Neural Networks

2019-04-22 · Yochai Zur, Chaim Baskin, Evgenii Zheltonozhskii, Brian Chmiel, Itay Evron, Alex M. Bronstein, Avi Mendelson

Recently, deep learning has become a de facto standard in machine learning with convolutional neural networks (CNNs) demonstrating spectacular success on a wide variety of tasks. However, CNNs are typically very demanding computationally at inference time. One of the ways to alleviate this burden on certain hardware platforms is quantization relying on the use of low-precision arithmetic representation for the weights and the activations. Another popular method is the pruning of the number of filters in each layer. While mainstream deep learning methods train the neural networks weights while keeping the network architecture fixed, the emerging neural architecture search (NAS) techniques make the latter also amenable to training. In this paper, we formulate optimal arithmetic bit length allocation and neural network pruning as a NAS problem, searching for the configurations satisfying a computational complexity budget while maximizing the accuracy. We use a differentiable search method based on the continuous relaxation of the search space proposed by Liu et al. (arXiv:1806.09055). We show, by grid search, that heterogeneous quantized networks suffer from a high variance which renders the benefit of the search questionable. For pruning, improvement over homogeneous cases is possible, but it is still challenging to find those configurations with the proposed method. The code is publicly available at https://github.com/yochaiz/Slimmable and https://github.com/yochaiz/darts-UNIQ

📄 PDF Abstract BibTeX arXiv:1904.09872

Code (2)

yochaiz/Slimmable 공식 구현 pytorch
yochaiz/darts-UNIQ 공식 구현 pytorch

Tasks

Network PruningNeural Architecture SearchQuantization

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
Sigmoid Activation 설명 없음
Tanh Activation 설명 없음
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
LSTM An LSTM is a type of recurrent neural network that addresses the vanishing gradient problem in vanilla…

Similar Papers 제목 키워드 기반

Directed-Weighting Group Lasso for Eltwise Blocked CNN Pruning

2019-10-21 · Ke Zhan, Shimiao Jiang, Yu Bai, Yi Li 외

Eltwise layer is a commonly used structure in the multi-branch deep learning network. In a filter-wise pruning procedure, due to the specific operation of the eltwise layer, all its previous convolutional layers should v…

FSNet: Compression of Deep Convolutional Neural Networks by Filter Summary

2019-02-08 · ICLR 2020 1 · Yingzhen Yang, Jiahui Yu, Nebojsa Jojic, Jun Huan 외

We present a novel method of compression of deep Convolutional Neural Networks (CNNs) by weight sharing through a new representation of convolutional filters. The proposed method reduces the number of parameters of each …

General Classificationimage-classificationImage ClassificationNeural Architecture Search+3

Structural Compression of Convolutional Neural Networks

2017-05-20 · Reza Abbasi-Asl, Bin Yu

Deep convolutional neural networks (CNNs) have been successful in many tasks in machine vision, however, millions of weights in the form of thousands of convolutional filters in CNNs makes them difficult for human intepr…

DiversityGeneral Classification

COP: Customized Deep Model Compression via Regularized Correlation-Based Filter-Level Pruning

2019-06-25 · Wenxiao Wang, Cong Fu, Jishun Guo, Deng Cai 외

Neural network compression empowers the effective yet unwieldy deep convolutional neural networks (CNN) to be deployed in resource-constrained scenarios. Most state-of-the-art approaches prune the model in filter-level a…

Model CompressionNeural Network Compression

Interpreting Convolutional Neural Networks Through Compression

2017-11-07 · Reza Abbasi-Asl, Bin Yu

Convolutional neural networks (CNNs) achieve state-of-the-art performance in a wide variety of tasks in computer vision. However, interpreting CNNs still remains a challenge. This is mainly due to the large number of par…

Object Recognition