Evolving Transferable Neural Pruning Functions
Not on the map. Why?
Abstract (arXiv)
Structural design of neural networks is crucial for the success of deep learning. While most prior works in evolutionary learning aim at directly searching the structure of a network, few attempts have been made on another promising track, channel pruning, which recently has made major headway in designing efficient deep learning models. In fact, prior pruning methods adopt human-made pruning functions to score a channel's importance for channel pruning, which requires domain knowledge and could be sub-optimal. To this end, we pioneer the use of genetic programming (GP) to discover strong pruning metrics automatically. Specifically, we craft a novel design space to express high-quality and transferable pruning functions, which ensures an end-to-end evolution process where no manual modification is needed on the evolved functions for their transferability after evolution. Unlike prior methods, our approach can provide both compact pruned networks for efficient inference and novel closed-form pruning metrics which are mathematically explainable and thus generalizable to different pruning tasks. While the evolution is conducted on small datasets, our functions shows promising results when applied to more challenging datasets, different from those used in the evolution process. For example, on ILSVRC-2012, an evolved function achieves state-of-the-art pruning results.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 53 of its 87 references that are in the map. First posted on arXiv 21 Oct 2021.
Builds on
53 of 87 references.
References · 53
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2016Neural Architecture Search with Reinforcement Learningcited by 1,489
- 2014Image Super-Resolution Using Deep Convolutional Networkscited by 1,218
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
38 more
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 937
- 2018Regularized Evolution for Image Classifier Architecture Searchcited by 902
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
- 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 666
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 571
- 2017Progressive Neural Architecture Searchcited by 483
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
- 2018Filter Pruning via Geometric Median for Deep Convolutional Neural Networks Accelerationcited by 365
- 2017Large-Scale Evolution of Image Classifierscited by 348
- 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 313
- 2015Scalable Bayesian Optimization Using Deep Neural Networkscited by 284
- 2014Speeding up Convolutional Neural Networks with Low Rank Expansionscited by 283
- 2016Designing Neural Network Architectures using Reinforcement Learningcited by 277
- 2017NISP: Pruning Networks using Neuron Importance Score Propagationcited by 228
- 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 226
- 2014Speeding-up Convolutional Neural Networks Using Fine-tuned CP-Decompositioncited by 199
- 2017Hierarchical Representations for Efficient Architecture Searchcited by 188
- 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
- 2015Compressing Neural Networks with the Hashing Trickcited by 150
- 2018Dynamic Channel Pruning: Feature Boosting and Suppressioncited by 129
- 2017Genetic CNNcited by 124
- 2018A Systematic DNN Weight Pruning Framework using Alternating Direction Method of Multiplierscited by 118
- 2018Rethinking the Smaller-Norm-Less-Informative Assumption in Channel Pruning of Convolution Layerscited by 112
- 2017Learned Optimizers that Scale and Generalizecited by 109
- 2017Evolving Deep Neural Networkscited by 93
- 2017Neural Optimizer Search with Reinforcement Learningcited by 82
- 2019Network Pruning via Transformable Architecture Searchcited by 80
- 2018ChamNet: Towards Efficient Network Design through Platform-Aware Model Adaptationcited by 76
- 2019Towards Efficient Model Compression via Learned Global Rankingcited by 75
- 2017More is Less: A More Complicated Network with Less Inference Complexitycited by 66
- 2017A Genetic Programming Approach to Designing Convolutional Neural Network Architecturescited by 59
- 2020DSA: More Efficient Budgeted Pruning via Differentiable Sparsity Allocationcited by 47
- 2018Exploiting Kernel Sparsity and Entropy for Interpretable CNN Compressioncited by 40
- 2021Towards Compact CNNs via Collaborative Compressioncited by 36
- 2021Content-Aware GAN Compressioncited by 28
- 2018Learning to Prune Filters in Convolutional Neural Networkscited by 25
50 most cited of 53 All 53 (JSON)
Built on by
Citing papers per year: 2025: 1.
1 paper.