Neural Network Pruning Through Constrained Reinforcement Learning
Not on the map. Why?
Abstract (arXiv)
Network pruning reduces the size of neural networks by removing (pruning) neurons such that the performance drop is minimal. Traditional pruning approaches focus on designing metrics to quantify the usefulness of a neuron which is often quite tedious and sub-optimal. More recent approaches have instead focused on training auxiliary networks to automatically learn how useful each neuron is however, they often do not take computational limitations into account. In this work, we propose a general methodology for pruning neural networks. Our proposed methodology can prune neural networks to respect pre-defined computational budgets on arbitrary, possibly non-differentiable, functions. Furthermore, we only assume the ability to be able to evaluate these functions for different inputs, and hence they do not need to be fully specified beforehand. We achieve this by proposing a novel pruning strategy via constrained reinforcement learning algorithms. We prove the effectiveness of our approach via comparison with state-of-the-art methods on standard image classification datasets. Specifically, we reduce 83-92.90 of total parameters on various variants of VGG while achieving comparable or better performance than that of original networks. We also achieved 75.09 reduction in parameters on ResNet18 without incurring any loss in accuracy.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 22 of its 34 references that are in the map. First posted on arXiv 16 Oct 2021.
Builds on
22 of 34 references.
References · 22
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2017Proximal Policy Optimization Algorithmscited by 15,215
- 2015Distilling the Knowledge in a Neural Networkcited by 10,324
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2016Pruning Filters for Efficient ConvNetscited by 1,143
- 2020What is the State of Neural Network Pruning?cited by 583
- 2019GhostNet: More Features from Cheap Operationscited by 410
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 378
- 2017Learning to Prune Deep Neural Networks via Layer-wise Optimal Brain Surgeoncited by 221
10 more
- 2017Data-Driven Sparse Structure Selection for Deep Neural Networkscited by 181
- 2015Compression of Deep Convolutional Neural Networks for Fast and Low Power Mobile Applicationscited by 162
- 2015Fast ConvNets Using Group-wise Brain Damagecited by 82
- 2020Learning Bounds for Risk-sensitive Learningcited by 33
- 2018Structured Pruning of Neural Networks with Budget-Aware Regularizationcited by 26
- 2020PCNN: Pattern-based Fine-Grained Regular Pruning towards Optimizing CNN Acceleratorscited by 9
- 2020Comprehensive Online Network Pruning via Learnable Scaling Factorscited by 7
- 2020Conditional Automated Channel Pruning for Deep Neural Networkscited by 5
- 2020Holistic Filter Pruning for Efficient Deep Neural Networkscited by 4
- 2020Teacher-Class Network: A Neural Network Compression Mechanismcited by 3
Built on by
Citing papers per year: 2025: 1.
1 paper.