CATRO: Channel Pruning via Class-Aware Trace Ratio Optimization
Not on the map. Why?
Abstract (arXiv)
Deep convolutional neural networks are shown to be overkill with high parametric and computational redundancy in many application scenarios, and an increasing number of works have explored model pruning to obtain lightweight and efficient networks. However, most existing pruning approaches are driven by empirical heuristic and rarely consider the joint impact of channels, leading to unguaranteed and suboptimal performance. In this paper, we propose a novel channel pruning method via Class-Aware Trace Ratio Optimization (CATRO) to reduce the computational burden and accelerate the model inference. Utilizing class information from a few samples, CATRO measures the joint impact of multiple channels by feature space discriminations and consolidates the layer-wise impact of preserved channels. By formulating channel pruning as a submodular set function maximization problem, CATRO solves it efficiently via a two-stage greedy iterative optimization procedure. More importantly, we present theoretical justifications on convergence of CATRO and performance of pruned networks. Experimental results demonstrate that CATRO achieves higher accuracy with similar computation cost or lower computation cost with similar accuracy than other state-of-the-art channel pruning algorithms. In addition, because of its class-aware property, CATRO is suitable to prune efficient networks adaptively for various classification subtasks, enhancing handy deployment and usage of deep networks in real-world applications.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 35 of its 70 references that are in the map. First posted on arXiv 21 Oct 2021.
Builds on
35 of 70 references.
References · 35
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2014How transferable are features in deep neural networks?cited by 1,216
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 538
- 2019Importance Estimation for Neural Network Pruningcited by 531
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
- 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
23 more
- 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 291
- 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 226
- 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
- 2020SCOP: Scientific Control for Reliable Neural Network Pruningcited by 92
- 2020Channel Pruning via Automatic Structure Searchcited by 84
- 2019Network Pruning via Transformable Architecture Searchcited by 80
- 2020EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruningcited by 80
- 2019Towards Efficient Model Compression via Learned Global Rankingcited by 75
- 2020Operation-Aware Soft Channel Pruning using Differentiable Maskscited by 74
- 2019Pruning from Scratchcited by 72
- 2020Good Subnetworks Provably Exist: Pruning via Greedy Forward Selectioncited by 70
- 2017More is Less: A More Complicated Network with Less Inference Complexitycited by 66
- 2017NeST: A Neural Network Synthesis Tool Based on a Grow-and-Prune Paradigmcited by 60
- 2020DHP: Differentiable Meta Pruning via HyperNetworkscited by 57
- 2019AutoCompress: An Automatic DNN Structured Pruning Framework for Ultra-High Compression Ratescited by 49
- 2013Submodular Optimization with Submodular Cover and Submodular Knapsack Constraintscited by 40
- 2020DAIS: Automatic Channel Pruning via Differentiable Annealing Indicator Searchcited by 21
- 2019Filter Pruning by Switching to Neighboring CNNs with Good Attributescited by 15
- 2019Online Continuous DR-Submodular Maximization with Long-Term Budget Constraintscited by 9
- 2019Overcoming Long-term Catastrophic Forgetting through Adversarial Neural Pruning and Synaptic Consolidationcited by 9
- 2020Very Fast Streaming Submodular Function Maximizationcited by 6
Built on by
Citing papers per year: 2024: 4; 2025: 2.
6 papers.
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Surveycited by 38
- 2024An Effective Information Theoretic Framework for Channel Pruningcited by 7
- 2024Edge AI-Enabled Chicken Health Detection Based on Enhanced FCOS-Lite and Knowledge Distillationcited by 4
- 2025Training-Free Restoration of Pruned Neural Networkscited by 2
- 2025Enhanced Structured Lasso Pruning with Class-wise Informationcited by 1
- 2024Gap Preserving Distillation by Building Bidirectional Mappings with A Dynamic Teachercited by 0
- 2025Enhanced Structured Lasso Pruning with Class-wise Information13 Feb 2025
- 2025Training-Free Restoration of Pruned Neural Networks6 Feb 2025
- 2024Gap Preserving Distillation by Building Bidirectional Mappings with A Dynamic Teacher5 Oct 2024
- 2024An Effective Information Theoretic Framework for Channel Pruning14 Aug 2024
- 2024Edge AI-Enabled Chicken Health Detection Based on Enhanced FCOS-Lite and Knowledge Distillation3 Jul 2024
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Survey8 Apr 2024