paper-with-me

홈 › Papers

Improve Convolutional Neural Network Pruning by Maximizing Filter Variety

2022-03-11 · Nathan Hubens, Matei Mancas, Bernard Gosselin, Marius Preda, Titus Zaharia

Neural network pruning is a widely used strategy for reducing model storage and computing requirements. It allows to lower the complexity of the network by introducing sparsity in the weights. Because taking advantage of sparse matrices is still challenging, pruning is often performed in a structured way, i.e. removing entire convolution filters in the case of ConvNets, according to a chosen pruning criteria. Common pruning criteria, such as l1-norm or movement, usually do not consider the individual utility of filters, which may lead to: (1) the removal of filters exhibiting rare, thus important and discriminative behaviour, and (2) the retaining of filters with redundant information. In this paper, we present a technique solving those two issues, and which can be appended to any pruning criteria. This technique ensures that the criteria of selection focuses on redundant filters, while retaining the rare ones, thus maximizing the variety of remaining filters. The experimental results, carried out on different datasets (CIFAR-10, CIFAR-100 and CALTECH-101) and using different architectures (VGG-16 and ResNet-18) demonstrate that it is possible to achieve similar sparsity levels while maintaining a higher performance when appending our filter selection technique to pruning criteria. Moreover, we assess the quality of the found sparse sub-networks by applying the Lottery Ticket Hypothesis and find that the addition of our method allows to discover better performing tickets in most cases

📄 PDF Abstract BibTeX arXiv:2203.05807

Code (0)

등록된 구현이 없습니다.

Tasks

Network Pruning

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

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

2019-04-22 · Yochai Zur, Chaim Baskin, Evgenii Zheltonozhskii, Brian Chmiel 외

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 demandin…

Network PruningNeural Architecture SearchQuantization

RePr: Improved Training of Convolutional Filters

2018-11-18 · CVPR 2019 6 · Aaditya Prakash, James Storer, Dinei Florencio, Cha Zhang

A well-trained Convolutional Neural Network can easily be pruned without significant loss of performance. This is because of unnecessary overlap in the features captured by the network's filters. Innovations in network a…

Pruning Convolutional Filters via Reinforcement Learning with Entropy Minimization

2023-12-08 · Bogdan Musat, Razvan Andonie

Structural pruning has become an integral part of neural network optimization, used to achieve architectural configurations which can be deployed and run more efficiently on embedded devices. Previous results showed that…

reinforcement-learningReinforcement Learning

Globally Soft Filter Pruning For Efficient Convolutional Neural Networks

2019-05-01 · ICLR 2019 5 · Ke Xu, Xiao-Yun Wang, Qun Jia, Jianjing An 외

This paper propose a cumulative saliency based Globally Soft Filter Pruning (GSFP) scheme to prune redundant filters of Convolutional Neural Networks (CNNs).Specifically, the GSFP adopts a robust pruning method, which me…

Learning Filter Pruning Criteria for Deep Convolutional Neural Networks Acceleration

2020-06-01 · CVPR 2020 6 · Yang He, Yuhang Ding, Ping Liu, Linchao Zhu 외

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 lim…

image-classificationImage ClassificationNeural Network Compression