Learning Filter Pruning Criteria for Deep Convolutional Neural Networks Acceleration

Обучение критериев отсева фильтров для ускорения глубоких сверточных нейронных сетей
Linchao Zhu, Yi Yang, Hanwang Zhang, Yang He, Ping Liu, Yuhang Ding
2020-06-01

FLOPs reduction on ResNet-50Learning Filter Pruning Criteria (LFPC)differentiable pruning criteria samplerfilter pruninglayer-wise filter distribution
Filter pruning has been widely applied to neural network compression and acceleration. Existing methods usually utilize pre-defined pruning criteria, such as Lp-norm, to prune unimportant filters. There are two major limitations to these methods. First, existing methods fail to consider the variety of filter distribution across layers. To extract features of the coarse level to the fine level, the filters of different layers have various distributions. Therefore, it is not suitable to utilize the same pruning criteria to different functional layers. Second, prevailing layer-by-layer pruning methods process each layer independently and sequentially, failing to consider that all the layers in the network collaboratively make the final prediction. In this paper, we propose Learning Filter Pruning Criteria (LFPC) to solve the above problems. Specifically, we develop a differentiable pruning criteria sampler. This sampler is learnable and optimized by the validation loss of the pruned network obtained from the sampled criteria. In this way, we could adaptively select the appropriate pruning criteria for different functional layers. Besides, when evaluating the sampled criteria, LFPC comprehensively consider the contribution of all the layers at the same time. Experiments validate our approach on three image classification benchmarks. Notably, on ILSVRC-2012, our LFPC reduces more than 60% FLOPs on ResNet-50 with only 0.83% top-5 accuracy loss.
1
Existing filter-pruning methods use fixed criteria (e.g., Lp-norm) that are unsuitable across layers due to varying filter distributions.
2
LFPC adaptively selects appropriate pruning criteria per functional layer and evaluates criteria by considering contributions of all layers jointly.
3
LFPC introduces a differentiable, learnable pruning-criteria sampler optimized via validation loss of the pruned network.
4
Layer-by-layer pruning methods are limited because they treat layers independently and ignore joint contributions of all layers to final prediction.
5
On ILSVRC-2012, LFPC reduces over 60% FLOPs on ResNet-50 with only 0.83% top-5 accuracy loss.

Convolutional neural network filters (filters across layers) used in deep CNNs for image classification

Learnable filter pruning criteria and their layer-wise selection/evaluation to compress and accelerate deep CNNs by pruning filters considering inter-layer contributions and heterogeneous filter distributions

Publication Details
Publication Date
2020-06-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Linchao Zhu
Yi Yang
Hanwang Zhang
Yang He
Ping Liu
Yuhang Ding
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%