Improve Convolutional Neural Network Pruning by Maximizing Filter Variety
Nathan Hubens, Matei Mancas, Bernard Gosselin, Marius Preda, Titus, Zaharia

TL;DR
This paper introduces a technique to enhance convolutional neural network pruning by maximizing filter variety, which preserves important rare filters and improves performance at similar sparsity levels.
Contribution
It presents a novel filter selection method that can be added to existing pruning criteria to retain diverse, important filters and improve the quality of sparse networks.
Findings
Achieves higher accuracy at similar sparsity levels across multiple datasets and architectures.
Enables discovery of better performing lottery tickets in pruned networks.
Improves the utility of pruned models by maintaining filter diversity.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Brain Tumor Detection and Classification · Neural Networks and Applications
MethodsPruning · Convolution
