AutoSculpt: A Pattern-based Model Auto-pruning Framework Using Reinforcement Learning and Graph Learning
On the map: Deep reinforcement learning methods → Deep RL algorithms and representations
Abstract (arXiv)
As deep neural networks (DNNs) are increasingly deployed on edge devices, optimizing models for constrained computational resources is critical. Existing auto-pruning methods face challenges due to the diversity of DNN models, various operators (e.g., filters), and the difficulty in balancing pruning granularity with model accuracy. To address these limitations, we introduce AutoSculpt, a pattern-based automated pruning framework designed to enhance efficiency and accuracy by leveraging graph learning and deep reinforcement learning (DRL). AutoSculpt automatically identifies and prunes regular patterns within DNN architectures that can be recognized by existing inference engines, enabling runtime acceleration. Three key steps in AutoSculpt include: (1) Constructing DNNs as graphs to encode their topology and parameter dependencies, (2) embedding computationally efficient pruning patterns, and (3) utilizing DRL to iteratively refine auto-pruning strategies until the optimal balance between compression and accuracy is achieved. Experimental results demonstrate the effectiveness of AutoSculpt across various architectures, including ResNet, MobileNet, VGG, and Vision Transformer, achieving pruning rates of up to 90% and nearly 18% improvement in FLOPs reduction, outperforming all baselines. The codes can be available at https://github.com/jlx15588/AutoSculpt
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Placed in Deep RL algorithms and representations, one of 15 directions in Deep reinforcement learning methods. Builds on 41 of its 56 references that are in the map. First posted on arXiv 24 Dec 2024.
Builds on
41 of 56 references.
References · 41
- 2017Attention Is All You Needcited by 60,361
- 2017Proximal Policy Optimization Algorithmscited by 15,215
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
- 2021How Attentive are Graph Attention Networks?cited by 835
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 583
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 541
- 2020Movement Pruning: Adaptive Sparsity by Fine-Tuningcited by 403
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 378
- 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 315
- 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 292
- 2019Edge Intelligence: Paving the Last Mile of Artificial Intelligence with Edge Computingcited by 228
- 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 227
29 more
- 2023DepGraph: Towards Any Structural Pruningcited by 203
- 2023A Survey on Deep Neural Network Pruning-Taxonomy, Comparison, Analysis, and Recommendationscited by 202
- 2021Learning N:M Fine-grained Structured Sparse Neural Networks From Scratchcited by 179
- 2021Group Fisher Pruning for Practical Network Compressioncited by 131
- 2023Structured Pruning for Deep Convolutional Neural Networks: A surveycited by 122
- 2019EigenDamage: Structured Pruning in the Kronecker-Factored Eigenbasiscited by 98
- 2020Neural Pruning via Growing Regularizationcited by 97
- 2021CHIP: CHannel Independence-based Pruning for Compact Neural Networkscited by 78
- 2020PatDNN: Achieving Real-Time DNN Execution on Mobile Devices with Pattern-based Weight Pruningcited by 76
- 2020Operation-Aware Soft Channel Pruning using Differentiable Maskscited by 74
- 2020Lookahead: A Far-Sighted Alternative of Magnitude-based Pruningcited by 61
- 2019PCONV: The Missing but Desirable Sparsity in DNN Weight Pruning for Real-time Execution on Mobile Devicescited by 50
- 2022CP-ViT: Cascade Vision Transformer Pruning via Progressive Sparsity Predictioncited by 39
- 2021Towards Compact CNNs via Collaborative Compressioncited by 36
- 2022Prospect Pruning: Finding Trainable Weights at Initialization using Meta-Gradientscited by 34
- 2019Non-Structured DNN Weight Pruning -- Is It Beneficial in Any Platform?cited by 32
- 2021Topology-Aware Network Pruning using Multi-stage Graph Embedding and Reinforcement Learningcited by 30
- 2021SOSP: Efficiently Capturing Global Correlations by Second-Order Structured Pruningcited by 30
- 2018Accelerate CNN via Recursive Bayesian Pruningcited by 27
- 2020Auto Graph Encoder-Decoder for Neural Network Pruningcited by 26
- 2020Neuron Merging: Compensating for Pruned Neuronscited by 24
- 2020NPAS: A Compiler-aware Framework of Unified Network Pruning and Architecture Search for Beyond Real-Time Mobile Accelerationcited by 16
- 2019Filter Pruning by Switching to Neighboring CNNs with Good Attributescited by 15
- 2022Soft Masking for Cost-Constrained Channel Pruningcited by 12
- 2022DistrEdge: Speeding up Convolutional Neural Network Inference on Distributed Edge Devicescited by 8
- 2020Joint Multi-Dimension Pruning via Numerical Gradient Updatecited by 7
- 2024DTMM: Deploying TinyML Models on Extremely Weak IoT Devices with Pruningcited by 4
- 2021Bayesian Optimization with Clustering and Rollback for CNN Auto Pruningcited by 2
- 2023LAPP: Layer Adaptive Progressive Pruning for Compressing CNNs from Scratchcited by 2
Built on by
Citing papers per year: 2025: 1.
1 paper.
Similar, not cited
Close in wording, no citation either way
- 2025Resource-Aware Neural Network Pruning Using Graph-based Reinforcement Learning
- 2024AutoDFP: Automatic Data-Free Pruning via Channel Similarity Reconstruction
- 2024RL-Pruner: Structured Pruning Using Reinforcement Learning for CNN Compression and Acceleration
- 2021Single-Shot Pruning for Offline Reinforcement Learning
- 2024Compressing Deep Reinforcement Learning Networks with a Dynamic Structured Pruning Method for Autonomous Driving
- 2024Jointly Training and Pruning CNNs via Learnable Agent Guidance and Alignment
- 2019Structural Pruning in Deep Neural Networks: A Small-World Approach
- 2025Online Training and Pruning of Deep Reinforcement Learning Networks