Automatic Attention Pruning: Improving and Automating Model Pruning using Attentions
Not on the map. Why?
Abstract (arXiv)
Pruning is a promising approach to compress deep learning models in order to deploy them on resource-constrained edge devices. However, many existing pruning solutions are based on unstructured pruning, which yields models that cannot efficiently run on commodity hardware; and they often require users to manually explore and tune the pruning process, which is time-consuming and often leads to sub-optimal results. To address these limitations, this paper presents Automatic Attention Pruning (AAP), an adaptive, attention-based, structured pruning approach to automatically generate small, accurate, and hardware-efficient models that meet user objectives. First, it proposes iterative structured pruning using activation-based attention maps to effectively identify and prune unimportant filters. Then, it proposes adaptive pruning policies for automatically meeting the pruning objectives of accuracy-critical, memory-constrained, and latency-sensitive tasks. A comprehensive evaluation shows that AAP substantially outperforms the state-of-the-art structured pruning works for a variety of model architectures. Our code is at: https://github.com/kaiqi123/Automatic-Attention-Pruning.git.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 39 of its 58 references that are in the map. First posted on arXiv 14 Mar 2023.
Builds on
39 of 58 references.
References · 39
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
- 2015Learning Deep Features for Discriminative Localizationcited by 2,430
- 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,348
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,250
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
- 2016Paying More Attention to Attention: Improving the Performance of Convolutional Neural Networks via Attention Transfercited by 1,059
- 2014Striving for Simplicity: The All Convolutional Netcited by 983
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
27 more
- 2020Pruning neural networks without any data by iteratively conserving synaptic flowcited by 475
- 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
- 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 313
- 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 291
- 2017Variational Dropout Sparsifies Deep Neural Networkscited by 265
- 2020Comparing Rewinding and Fine-tuning in Neural Network Pruningcited by 238
- 2017Data-Driven Sparse Structure Selection for Deep Neural Networkscited by 181
- 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
- 2019Towards Optimal Structured CNN Pruning via Generative Adversarial Learningcited by 145
- 2019Gate Decorator: Global Filter Pruning Method for Accelerating Deep Convolutional Neural Networkscited by 118
- 2019EigenDamage: Structured Pruning in the Kronecker-Factored Eigenbasiscited by 98
- 2019Provable Filter Pruning for Efficient Neural Networkscited by 98
- 2020SCOP: Scientific Control for Reliable Neural Network Pruningcited by 92
- 2020EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruningcited by 80
- 2020Operation-Aware Soft Channel Pruning using Differentiable Maskscited by 74
- 2019Pruning from Scratchcited by 72
- 2020Group Sparsity: The Hinge Between Filter Pruning and Decomposition for Network Compressioncited by 72
- 2019DeepHoyer: Learning Sparser Neural Network with Differentiable Scale-Invariant Sparsity Measurescited by 56
- 2017N2N Learning: Network to Network Compression via Policy Gradient Reinforcement Learningcited by 33
- 2019Non-Structured DNN Weight Pruning -- Is It Beneficial in Any Platform?cited by 31
- 2021GDP: Stabilized Neural Network Pruning via Gates with Differentiable Polarizationcited by 29
- 2018Coreset-Based Neural Network Compressioncited by 27
- 2020Accelerate CNNs from Three Dimensions: A Comprehensive Pruning Frameworkcited by 27
- 2022Coarsening the Granularity: Towards Structurally Sparse Lottery Ticketscited by 27
- 2017Efficient Architecture Search by Network Transformationcited by 9
- 2020Quantisation and Pruning for Neural Network Compression and Regularisationcited by 9
Built on by
Citing papers per year: 2023: 2; 2024: 4; 2025: 4; 2026: 1.
11 papers.
- 2023Poster: Self-Supervised Quantization-Aware Knowledge Distillationcited by 10
- 2024REPrune: Channel Pruning via Kernel Representative Selectioncited by 4
- 2024Separate, Dynamic and Differentiable (SMART) Pruner for Block/Output Channel Pruning on Computer Vision Taskscited by 1
- 2025Progressive Element-wise Gradient Estimation for Neural Network Quantizationcited by 1
- 2026Routing the Lottery: Adaptive Subnetworks for Heterogeneous Datacited by 1
- 2023Mobiprox: Supporting Dynamic Approximate Computing on Mobilescited by 0
- 2024Self-Supervised Quantization-Aware Knowledge Distillationcited by 0
- 2024Reduced storage direct tensor ring decomposition for convolutional neural networks compressioncited by 0
- 2025ICE-Pruning: An Iterative Cost-Efficient Pruning Pipeline for Deep Neural Networkscited by 0
- 2025CoSeP: Complementary Separability Pruning via Class-Separability Clusteringcited by 0
- 2025UnIT: Scalable Unstructured Inference-Time Pruning for MAC-efficient Neural Inference on MCUscited by 0
- 2026Routing the Lottery: Adaptive Subnetworks for Heterogeneous Data29 Jan 2026
- 2025Progressive Element-wise Gradient Estimation for Neural Network Quantization27 Aug 2025
- 2025UnIT: Scalable Unstructured Inference-Time Pruning for MAC-efficient Neural Inference on MCUs10 Jul 2025
- 2025CoSeP: Complementary Separability Pruning via Class-Separability Clustering19 May 2025
- 2025ICE-Pruning: An Iterative Cost-Efficient Pruning Pipeline for Deep Neural Networks12 May 2025
- 2024Reduced storage direct tensor ring decomposition for convolutional neural networks compression17 May 2024
- 2024Separate, Dynamic and Differentiable (SMART) Pruner for Block/Output Channel Pruning on Computer Vision Tasks29 Mar 2024
- 2024Self-Supervised Quantization-Aware Knowledge Distillation17 Mar 2024
- 2024REPrune: Channel Pruning via Kernel Representative Selection27 Feb 2024
- 2023Poster: Self-Supervised Quantization-Aware Knowledge Distillation22 Sep 2023
- 2023Mobiprox: Supporting Dynamic Approximate Computing on Mobiles16 Mar 2023