mlsanityData to 7 Oct 2026

Class-Discriminative CNN Compression

arXiv 2110.10864 ↗First posted 21 Oct 2021cs.CVcited by 0

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

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,604
  3. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  4. 2015Distilling the Knowledge in a Neural Networkcited by 10,076
  5. 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
  6. 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
  7. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
  8. 2015Fast R-CNNcited by 2,930
  9. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  10. 2013Visualizing and Understanding Convolutional Networkscited by 2,278
  11. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
  12. 2014FitNets: Hints for Thin Deep Netscited by 1,619
31 more
  1. 2016Pruning Filters for Efficient ConvNetscited by 1,129
  2. 2016Paying More Attention to Attention: Improving the Performance of Convolutional Neural Networks via Attention Transfercited by 1,059
  3. 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
  4. 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
  5. 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
  6. 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
  7. 2018Filter Pruning via Geometric Median for Deep Convolutional Neural Networks Accelerationcited by 365
  8. 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 313
  9. 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 291
  10. 2014Speeding up Convolutional Neural Networks with Low Rank Expansionscited by 283
  11. 2017NISP: Pruning Networks using Neuron Importance Score Propagationcited by 228
  12. 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 226
  13. 2017Learning to Prune Deep Neural Networks via Layer-wise Optimal Brain Surgeoncited by 219
  14. 2014Speeding-up Convolutional Neural Networks Using Fine-tuned CP-Decompositioncited by 199
  15. 2017Data-Driven Sparse Structure Selection for Deep Neural Networkscited by 181
  16. 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
  17. 2015Compressing Neural Networks with the Hashing Trickcited by 150
  18. 2019Towards Optimal Structured CNN Pruning via Generative Adversarial Learningcited by 145
  19. 2020Regularizing Class-wise Predictions via Self-knowledge Distillationcited by 144
  20. 2019Gate Decorator: Global Filter Pruning Method for Accelerating Deep Convolutional Neural Networkscited by 118
  21. 2018Rethinking the Smaller-Norm-Less-Informative Assumption in Channel Pruning of Convolution Layerscited by 112
  22. 2016Binarized Neural Networks: Training Deep Neural Networks with Weights and Activations Constrained to +1 or -1cited by 102
  23. 2019Network Pruning via Transformable Architecture Searchcited by 80
  24. 2019Towards Efficient Model Compression via Learned Global Rankingcited by 75
  25. 2021Convolutional Neural Network Pruning with Structural Redundancy Reductioncited by 73
  26. 2020DMCP: Differentiable Markov Channel Pruning for Neural Networkscited by 68
  27. 2017More is Less: A More Complicated Network with Less Inference Complexitycited by 66
  28. 2018Exploiting Kernel Sparsity and Entropy for Interpretable CNN Compressioncited by 40
  29. 2021Towards Compact CNNs via Collaborative Compressioncited by 36
  30. 2021Content-Aware GAN Compressioncited by 28
  31. 2020Rethinking Class-Discrimination Based CNN Channel Pruningcited by 3

Built on by

Not cited yet.