Pruning Deep Convolutional Neural Networks Architectures with Evolution Strategy
Francisco Erivaldo Fernandes Junior, Gary G. Yen

TL;DR
This paper introduces DeepPruningES, a novel multi-objective evolution strategy for filter pruning in deep CNNs, reducing computational complexity without prior knowledge and providing multiple trade-off models.
Contribution
It presents a new algorithm for filter pruning using evolution strategies that generates diverse models with different performance-complexity trade-offs.
Findings
Significant reduction in computational complexity across tested architectures
No prior knowledge required during pruning process
Effective pruning demonstrated on CNN, ResNet, and DenseNet architectures
Abstract
Currently, Deep Convolutional Neural Networks (DCNNs) are used to solve all kinds of problems in the field of machine learning and artificial intelligence due to their learning and adaptation capabilities. However, most successful DCNN models have a high computational complexity making them difficult to deploy on mobile or embedded platforms. This problem has prompted many researchers to develop algorithms and approaches to help reduce the computational complexity of such models. One of them is called filter pruning, where convolution filters are eliminated to reduce the number of parameters and, consequently, the computational complexity of the given model. In the present work, we propose a novel algorithm to perform filter pruning by using Multi-Objective Evolution Strategy (ES) algorithm, called DeepPruningES. Our approach avoids the need for using any knowledge during the pruning…
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
MethodsPruning · Diffusion-Convolutional Neural Networks · Convolution
