SNF: Filter Pruning via Searching the Proper Number of Filters

12/14/2021
by   Pengkun Liu, et al.
0

Convolutional Neural Network (CNN) has an amount of parameter redundancy, filter pruning aims to remove the redundant filters and provides the possibility for the application of CNN on terminal devices. However, previous works pay more attention to designing evaluation criteria of filter importance and then prune less important filters with a fixed pruning rate or a fixed number to reduce convolutional neural networks' redundancy. It does not consider how many filters to reserve for each layer is the most reasonable choice. From this perspective, we propose a new filter pruning method by searching the proper number of filters (SNF). SNF is dedicated to searching for the most reasonable number of reserved filters for each layer and then pruning filters with specific criteria. It can tailor the most suitable network structure at different FLOPs. Filter pruning with our method leads to the state-of-the-art (SOTA) accuracy on CIFAR-10 and achieves competitive performance on ImageNet ILSVRC-2012.SNF based on the ResNet-56 network achieves an increase of 0.14 Pruning ResNet-110 on CIFAR-10 also improves the Top-1 accuracy of 0.03 reducing 68.68 and the Top-1 accuracy only has a drop of 0.74 https://github.com/pk-l/SNF.

READ FULL TEXT
research
04/12/2022

Neural Network Pruning by Cooperative Coevolution

Neural network pruning is a popular model compression method which can s...
research
07/03/2023

Structured Network Pruning by Measuring Filter-wise Interactions

Structured network pruning is a practical approach to reduce computation...
research
06/16/2022

Asymptotic Soft Cluster Pruning for Deep Neural Networks

Filter pruning method introduces structural sparsity by removing selecte...
research
06/18/2019

A One-step Pruning-recovery Framework for Acceleration of Convolutional Neural Networks

Acceleration of convolutional neural network has received increasing att...
research
04/24/2020

Convolution-Weight-Distribution Assumption: Rethinking the Criteria of Channel Pruning

Channel pruning is one of the most important techniques for compressing ...
research
09/10/2020

OrthoReg: Robust Network Pruning Using Orthonormality Regularization

Network pruning in Convolutional Neural Networks (CNNs) has been extensi...
research
02/15/2022

Pruning Networks with Cross-Layer Ranking k-Reciprocal Nearest Filters

This paper focuses on filter-level network pruning. A novel pruning meth...

Please sign up or login with your details

Forgot password? Click here to reset