paper-with-me

Papers

A novel channel pruning method for deep neural network compression

2018-05-29 · Yiming Hu, Siyang Sun, Jianquan Li, Xingang Wang, Qingyi Gu

In recent years, deep neural networks have achieved great success in the field of computer vision. However, it is still a big challenge to deploy these deep models on resource-constrained embedded devices such as mobile robots, smart phones and so on. Therefore, network compression for such platforms is a reasonable solution to reduce memory consumption and computation complexity. In this paper, a novel channel pruning method based on genetic algorithm is proposed to compress very deep Convolution Neural Networks (CNNs). Firstly, a pre-trained CNN model is pruned layer by layer according to the sensitivity of each layer. After that, the pruned model is fine-tuned based on knowledge distillation framework. These two improvements significantly decrease the model redundancy with less accuracy drop. Channel selection is a combinatorial optimization problem that has exponential solution space. In order to accelerate the selection process, the proposed method formulates it as a search problem, which can be solved efficiently by genetic algorithm. Meanwhile, a two-step approximation fitness function is designed to further improve the efficiency of genetic process. The proposed method has been verified on three benchmark datasets with two popular CNN models: VGGNet and ResNet. On the CIFAR-100 and ImageNet datasets, our approach outperforms several state-of-the-art methods. On the CIFAR-10 and SVHN datasets, the pruned VGGNet achieves better performance than the original model with 8 times parameters compression and 3 times FLOPs reduction.

📄 PDF Abstract BibTeX arXiv:1805.11394

Code (0)

등록된 구현이 없습니다.

Tasks

channel selectionCombinatorial OptimizationKnowledge DistillationNeural Network Compression

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
Average Pooling 설명 없음
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
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…
Batch Normalization 설명 없음
Bottleneck Residual Block A Bottleneck Residual Block is a variant of the residual block that utilises 1x1 convolutions to create a bottleneck. The…
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 제목 키워드 기반

Conditional Automated Channel Pruning for Deep Neural Networks

2020-09-21 · Yixin Liu, Yong Guo, Zichang Liu, Haohua Liu 외

Model compression aims to reduce the redundancy of deep networks to obtain compact models. Recently, channel pruning has become one of the predominant compression methods to deploy deep models on resource-constrained dev…

Model Compression

PCAS: Pruning Channels with Attention Statistics for Deep Network Compression

2018-06-14 · Kohei Yamamoto, Kurato Maeno

Compression techniques for deep neural networks are important for implementing them on small embedded devices. In particular, channel-pruning is a useful technique for realizing compact networks. However, many convention…

channel selection

Gradual Channel Pruning while Training using Feature Relevance Scores for Convolutional Neural Networks

2020-02-23 · Sai Aparna Aketi, Sourjya Roy, Anand Raghunathan, Kaushik Roy

The enormous inference cost of deep neural networks can be scaled down by network compression. Pruning is one of the predominant approaches used for deep network compression. However, existing pruning techniques have one…

Model Compression

C2S2: Cost-aware Channel Sparse Selection for Progressive Network Pruning

2019-04-06 · Chih-Yao Chiu, Hwann-Tzong Chen, Tyng-Luh Liu

This paper describes a channel-selection approach for simplifying deep neural networks. Specifically, we propose a new type of generic network layer, called pruning layer, to seamlessly augment a given pre-trained model …

channel selectionimage-classificationImage ClassificationNetwork Pruning+1

Automated Model Compression by Jointly Applied Pruning and Quantization

2020-11-12 · Wenting Tang, Xingxing Wei, Bo Li

In the traditional deep compression framework, iteratively performing network pruning and quantization can reduce the model size and computation cost to meet the deployment requirements. However, such a step-wise applica…

AutoMLModel CompressionNetwork Pruningobject-detection+2