Boosting the Convergence of Reinforcement Learning-based Auto-pruning Using Historical Data
Not on the map. Why?
Abstract (arXiv)
Recently, neural network compression schemes like channel pruning have been widely used to reduce the model size and computational complexity of deep neural network (DNN) for applications in power-constrained scenarios such as embedded systems. Reinforcement learning (RL)-based auto-pruning has been further proposed to automate the DNN pruning process to avoid expensive hand-crafted work. However, the RL-based pruner involves a time-consuming training process and the high expense of each sample further exacerbates this problem. These impediments have greatly restricted the real-world application of RL-based auto-pruning. Thus, in this paper, we propose an efficient auto-pruning framework which solves this problem by taking advantage of the historical data from the previous auto-pruning process. In our framework, we first boost the convergence of the RL-pruner by transfer learning. Then, an augmented transfer learning scheme is proposed to further speed up the training process by improving the transferability. Finally, an assistant learning process is proposed to improve the sample efficiency of the RL agent. The experiments have shown that our framework can accelerate the auto-pruning process by 1.5-2.5 times for ResNet20, and 1.81-2.375 times for other neural networks like ResNet56, ResNet18, and MobileNet v1.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 21 of its 43 references that are in the map. First posted on arXiv 16 Jul 2021.
Builds on
21 of 43 references.
References · 21
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
- 2015Continuous control with deep reinforcement learningcited by 3,407
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2018A Tutorial on Bayesian Optimizationcited by 744
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 702
- 2020AWAC: Accelerating Online Reinforcement Learning with Offline Datasetscited by 671
- 2018Rethinking the Value of Network Pruningcited by 599
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 583
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 378
- 2017Deep Reinforcement Learning: An Overviewcited by 333
- 2020Transfer Learning in Deep Reinforcement Learning: A Surveycited by 265
9 more
- 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 227
- 2020Accelerating Reinforcement Learning with Learned Skill Priorscited by 223
- 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
- 2019Neural Predictor for Neural Architecture Searchcited by 118
- 2020Channel Pruning via Automatic Structure Searchcited by 85
- 2018ChamNet: Towards Efficient Network Design through Platform-Aware Model Adaptationcited by 76
- 2017An Entropy-based Pruning Method for CNN Compressioncited by 37
- 2020PCNN: Pattern-based Fine-Grained Regular Pruning towards Optimizing CNN Acceleratorscited by 9
- 2020Learning to Prune Deep Neural Networks via Reinforcement Learningcited by 6
Built on by
Citing papers per year: 2024: 1.
1 paper.
- 2024ONNXPruner: ONNX-Based General Model Pruning Adaptercited by 3
- 2024ONNXPruner: ONNX-Based General Model Pruning Adapter10 Apr 2024