paper-with-me

Papers

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 or more of the following limitations: 1) Additional energy cost on top of the compute heavy training stage due to pruning and fine-tuning stages, 2) Layer-wise pruning based on the statistics of a particular, ignoring the effect of error propagation in the network, 3) Lack of an efficient estimate for determining the important channels globally, 4) Unstructured pruning requires specialized hardware for effective use. To address all the above issues, we present a simple-yet-effective gradual channel pruning while training methodology using a novel data-driven metric referred to as feature relevance score. The proposed technique gets rid of the additional retraining cycles by pruning the least important channels in a structured fashion at fixed intervals during the actual training phase. Feature relevance scores help in efficiently evaluating the contribution of each channel towards the discriminative power of the network. We demonstrate the effectiveness of the proposed methodology on architectures such as VGG and ResNet using datasets such as CIFAR-10, CIFAR-100 and ImageNet, and successfully achieve significant model compression while trading off less than $1\%$ accuracy. Notably on CIFAR-10 dataset trained on ResNet-110, our approach achieves $2.4\times$ compression and a $56\%$ reduction in FLOPs with an accuracy drop of $0.01\%$ compared to the unpruned network.

📄 PDF Abstract BibTeX arXiv:2002.09958

Code (1)

purdue-nrl/Gradual-Channel-Pruning-using-FRS 공식 구현 pytorch

Tasks

Model Compression

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
Average Pooling 설명 없음
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…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
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…
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…
Residual Block Residual Blocks are skip-connection blocks that learn residual functions with reference to the layer inputs, instead of learning unreferenced functions. They were introduced…

Similar Papers 제목 키워드 기반

AutoPruner: An End-to-End Trainable Filter Pruning Method for Efficient Deep Model Inference

2018-05-23 · Jian-Hao Luo, Jianxin Wu

Channel pruning is an important family of methods to speed up deep model's inference. Previous filter pruning algorithms regard channel pruning and model fine-tuning as two independent steps. This paper argues that combi…

Binarizationchannel selection

GDP: Stabilized Neural Network Pruning via Gates with Differentiable Polarization

2021-09-06 · ICCV 2021 10 · Yi Guo, Huan Yuan, Jianchao Tan, Zhangyang Wang 외

Model compression techniques are recently gaining explosive attention for obtaining efficient AI models for various real-time applications. Channel pruning is one important compression strategy and is widely used in slim…

channel selectionModel CompressionNetwork Pruning

ACP: Automatic Channel Pruning via Clustering and Swarm Intelligence Optimization for CNN

2021-01-16 · Jingfei Chang, Yang Lu, Ping Xue, Yiqun Xu 외

As the convolutional neural network (CNN) gets deeper and wider in recent years, the requirements for the amount of data and hardware resources have gradually increased. Meanwhile, CNN also reveals salient redundancy in …

Clustering

Network Pruning via Annealing and Direct Sparsity Control

2020-02-11 · Yangzi Guo, Yiyuan She, Adrian Barbu

Artificial neural networks (ANNs) especially deep convolutional networks are very popular these days and have been proved to successfully offer quite reliable solutions to many vision problems. However, the use of deep n…

Network Pruning

Pruning the Pilots: Deep Learning-Based Pilot Design and Channel Estimation for MIMO-OFDM Systems

2020-06-21 · Mahdi Boloursaz Mashhadi, Deniz Gunduz

With the large number of antennas and subcarriers the overhead due to pilot transmission for channel estimation can be prohibitive in wideband massive multiple-input multiple-output (MIMO) systems. This can degrade the o…