RL-Pruner: Structured Pruning Using Reinforcement Learning for CNN Compression and Acceleration
Boyao Wang, Volodymyr Kindratenko

TL;DR
RL-Pruner employs reinforcement learning to automatically determine optimal structured pruning strategies for CNNs, effectively reducing model size and inference time while maintaining accuracy across various architectures.
Contribution
It introduces a reinforcement learning-based method to learn optimal pruning distributions across layers, improving CNN compression without model-specific adjustments.
Findings
Effective in compressing GoogleNet, ResNet, MobileNet
Maintains accuracy while reducing model size
Outperforms other structured pruning methods
Abstract
Convolutional Neural Networks (CNNs) have demonstrated exceptional performance in recent years. Compressing these models not only reduces storage requirements, making deployment to edge devices feasible, but also accelerates inference, thereby reducing latency and computational costs. Structured pruning, which removes filters at the layer level, directly modifies the model architecture. This approach achieves a more compact architecture while maintaining target accuracy, ensuring that the compressed model retains good compatibility and hardware efficiency. Our method is based on a key observation: filters in different layers of a neural network have varying importance to the model's performance. When the number of filters to prune is fixed, the optimal pruning distribution across different layers is uneven to minimize performance loss. Layers that are more sensitive to pruning should…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications
MethodsKaiming Initialization · Convolution · Pruning · Average Pooling · Max Pooling · Global Average Pooling
