Class-Discriminative CNN Compression
Not on the map. Why?
Abstract (arXiv)
Compressing convolutional neural networks (CNNs) by pruning and distillation has received ever-increasing focus in the community. In particular, designing a class-discrimination based approach would be desired as it fits seamlessly with the CNNs training objective. In this paper, we propose class-discriminative compression (CDC), which injects class discrimination in both pruning and distillation to facilitate the CNNs training goal. We first study the effectiveness of a group of discriminant functions for channel pruning, where we include well-known single-variate binary-class statistics like Student's T-Test in our study via an intuitive generalization. We then propose a novel layer-adaptive hierarchical pruning approach, where we use a coarse class discrimination scheme for early layers and a fine one for later layers. This method naturally accords with the fact that CNNs process coarse semantics in the early layers and extract fine concepts at the later. Moreover, we leverage discriminant component analysis (DCA) to distill knowledge of intermediate representations in a subspace with rich discriminative information, which enhances hidden layers' linear separability and classification accuracy of the student. Combining pruning and distillation, CDC is evaluated on CIFAR and ILSVRC 2012, where we consistently outperform the state-of-the-art results.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 43 of its 66 references that are in the map. First posted on arXiv 21 Oct 2021.
Builds on
43 of 66 references.
References · 43
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,604
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2015Fast R-CNNcited by 2,930
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2013Visualizing and Understanding Convolutional Networkscited by 2,278
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2014FitNets: Hints for Thin Deep Netscited by 1,619
31 more
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2016Paying More Attention to Attention: Improving the Performance of Convolutional Neural Networks via Attention Transfercited by 1,059
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
- 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
- 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 291
- 2014Speeding up Convolutional Neural Networks with Low Rank Expansionscited by 283
- 2017NISP: Pruning Networks using Neuron Importance Score Propagationcited by 228
- 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 226
- 2017Learning to Prune Deep Neural Networks via Layer-wise Optimal Brain Surgeoncited by 219
- 2014Speeding-up Convolutional Neural Networks Using Fine-tuned CP-Decompositioncited by 199
- 2017Data-Driven Sparse Structure Selection for Deep Neural Networkscited by 181
- 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
- 2015Compressing Neural Networks with the Hashing Trickcited by 150
- 2019Towards Optimal Structured CNN Pruning via Generative Adversarial Learningcited by 145
- 2020Regularizing Class-wise Predictions via Self-knowledge Distillationcited by 144
- 2019Gate Decorator: Global Filter Pruning Method for Accelerating Deep Convolutional Neural Networkscited by 118
- 2018Rethinking the Smaller-Norm-Less-Informative Assumption in Channel Pruning of Convolution Layerscited by 112
- 2016Binarized Neural Networks: Training Deep Neural Networks with Weights and Activations Constrained to +1 or -1cited by 102
- 2019Network Pruning via Transformable Architecture Searchcited by 80
- 2019Towards Efficient Model Compression via Learned Global Rankingcited by 75
- 2021Convolutional Neural Network Pruning with Structural Redundancy Reductioncited by 73
- 2020DMCP: Differentiable Markov Channel Pruning for Neural Networkscited by 68
- 2017More is Less: A More Complicated Network with Less Inference Complexitycited by 66
- 2018Exploiting Kernel Sparsity and Entropy for Interpretable CNN Compressioncited by 40
- 2021Towards Compact CNNs via Collaborative Compressioncited by 36
- 2021Content-Aware GAN Compressioncited by 28
- 2020Rethinking Class-Discrimination Based CNN Channel Pruningcited by 3
Built on by
Not cited yet.