mlsanityData to 14 Oct 2026

CR-SFP: Learning Consistent Representation for Soft Filter Pruning

arXiv 2312.11555 ↗First posted 17 Dec 2023cs.CVcited by 0

Not on the map. Why?

Abstract (arXiv)

Soft filter pruning~(SFP) has emerged as an effective pruning technique for allowing pruned filters to update and the opportunity for them to regrow to the network. However, this pruning strategy applies training and pruning in an alternative manner, which inevitably causes inconsistent representations between the reconstructed network~(R-NN) at the training and the pruned network~(P-NN) at the inference, resulting in performance degradation. In this paper, we propose to mitigate this gap by learning consistent representation for soft filter pruning, dubbed as CR-SFP. Specifically, for each training step, CR-SFP optimizes the R-NN and P-NN simultaneously with different distorted versions of the same training data, while forcing them to be consistent by minimizing their posterior distribution via the bidirectional KL-divergence loss. Meanwhile, the R-NN and P-NN share backbone parameters thus only additional classifier parameters are introduced. After training, we can export the P-NN for inference. CR-SFP is a simple yet effective training framework to improve the accuracy of P-NN without introducing any additional inference cost. It can also be combined with a variety of pruning criteria and loss functions. Extensive experiments demonstrate our CR-SFP achieves consistent improvements across various CNN architectures. Notably, on ImageNet, our CR-SFP reduces more than 41.8% FLOPs on ResNet18 with 69.2% top-1 accuracy, improving SFP by 2.1% under the same training settings. The code will be publicly available on GitHub.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 47 of its 63 references that are in the map. First posted on arXiv 17 Dec 2023.

Builds on

47 of 63 references.

References · 47

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  3. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
  4. 2015Distilling the Knowledge in a Neural Networkcited by 10,324
  5. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
  6. 2017Mask R-CNNcited by 7,277
  7. 2015Fast R-CNNcited by 2,933
  8. 2020Exploring Simple Siamese Representation Learningcited by 2,866
  9. 2015FaceNet: A Unified Embedding for Face Recognition and Clusteringcited by 2,849
  10. 2013Rich feature hierarchies for accurate object detection and semantic segmentationcited by 2,162
  11. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
  12. 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,200
35 more
  1. 2017Deep Mutual Learningcited by 628
  2. 2018Born Again Neural Networkscited by 546
  3. 2019Importance Estimation for Neural Network Pruningcited by 541
  4. 2021RepVGG: Making VGG-style ConvNets Great Againcited by 522
  5. 2019Be Your Own Teacher: Improve the Performance of Convolutional Neural Networks via Self Distillationcited by 497
  6. 2018Filter Pruning via Geometric Median for Deep Convolutional Neural Networks Accelerationcited by 367
  7. 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 315
  8. 2014Exploiting Linear Structure Within Convolutional Networks for Efficient Evaluationcited by 306
  9. 2020Towards Understanding Ensemble, Knowledge Distillation and Self-Distillation in Deep Learningcited by 297
  10. 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 292
  11. 2021Accelerating Sparse Deep Neural Networkscited by 223
  12. 2017Learning to Prune Deep Neural Networks via Layer-wise Optimal Brain Surgeoncited by 221
  13. 2023DepGraph: Towards Any Structural Pruningcited by 203
  14. 2021R-Drop: Regularized Dropout for Neural Networkscited by 202
  15. 2020Self-Distillation Amplifies Regularization in Hilbert Spacecited by 173
  16. 2018Large scale distributed neural network training through online distillationcited by 146
  17. 2018A Closer Look at Deep Learning Heuristics: Learning rate restarts, Warmup and Distillationcited by 110
  18. 2019Provable Filter Pruning for Efficient Neural Networkscited by 98
  19. 2020SCOP: Scientific Control for Reliable Neural Network Pruningcited by 93
  20. 2019Fast Sparse ConvNetscited by 86
  21. 2020EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruningcited by 80
  22. 2020A Simple but Tough-to-Beat Data Augmentation Approach for Natural Language Understanding and Generationcited by 72
  23. 2017More is Less: A More Complicated Network with Less Inference Complexitycited by 66
  24. 2020DSA: More Efficient Budgeted Pruning via Differentiable Sparsity Allocationcited by 47
  25. 2021When to Prune? A Policy towards Early Structural Pruningcited by 38
  26. 2022CHEX: CHannel EXploration for CNN Model Compressioncited by 36
  27. 2021Locally Free Weight Sharing for Network Width Searchcited by 27
  28. 2021Carrying out CNN Channel Pruning in a White Boxcited by 22
  29. 20211xN Pattern for Pruning Convolutional Neural Networkscited by 16
  30. 2022Trainability Preserving Neural Pruningcited by 16
  31. 2018Unsupervised learning of foreground object detectioncited by 15
  32. 2017Fraternal Dropoutcited by 14
  33. 2022Soft Masking for Cost-Constrained Channel Pruningcited by 12
  34. 2016Dropout with Expectation-linear Regularizationcited by 9
  35. 2020Weight-dependent Gates for Network Pruningcited by 2

Built on by

Not cited yet.