mlsanityData to 7 Oct 2026

Dynamic Probabilistic Pruning: A general framework for hardware-constrained pruning at different granularities

arXiv 2105.12686 ↗First posted 26 May 2021cs.LG cs.CVcited by 5

Not on the map. Why?

Abstract (arXiv)

Unstructured neural network pruning algorithms have achieved impressive compression rates. However, the resulting - typically irregular - sparse matrices hamper efficient hardware implementations, leading to additional memory usage and complex control logic that diminishes the benefits of unstructured pruning. This has spurred structured coarse-grained pruning solutions that prune entire filters or even layers, enabling efficient implementation at the expense of reduced flexibility. Here we propose a flexible new pruning mechanism that facilitates pruning at different granularities (weights, kernels, filters/feature maps), while retaining efficient memory organization (e.g. pruning exactly k-out-of-n weights for every output neuron, or pruning exactly k-out-of-n kernels for every feature map). We refer to this algorithm as Dynamic Probabilistic Pruning (DPP). DPP leverages the Gumbel-softmax relaxation for differentiable k-out-of-n sampling, facilitating end-to-end optimization. We show that DPP achieves competitive compression rates and classification accuracy when pruning common deep learning models trained on different benchmark datasets for image classification. Relevantly, the non-magnitude-based nature of DPP allows for joint optimization of pruning and weight quantization in order to even further compress the network, which we show as well. Finally, we propose novel information theoretic metrics that show the confidence and pruning diversity of pruning masks within a layer.

Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 37 of its 68 references that are in the map. First posted on arXiv 26 May 2021.

Builds on

37 of 68 references.

References · 37

  1. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  2. 2015Distilling the Knowledge in a Neural Networkcited by 10,076
  3. 2016Categorical Reparameterization with Gumbel-Softmaxcited by 2,708
  4. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  5. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
  6. 2016The Concrete Distribution: A Continuous Relaxation of Discrete Random Variablescited by 1,135
  7. 2016Pruning Filters for Efficient ConvNetscited by 1,129
  8. 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
  9. 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
  10. 2017To prune, or not to prune: exploring the efficacy of pruning for model compressioncited by 596
  11. 2018Rethinking the Value of Network Pruningcited by 595
  12. 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 571
25 more
  1. 2016Learning Structured Sparsity in Deep Neural Networkscited by 538
  2. 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
  3. 2016Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activationscited by 413
  4. 2017A Survey of Model Compression and Acceleration for Deep Neural Networkscited by 298
  5. 2016Network Trimming: A Data-Driven Neuron Pruning Approach towards Efficient Deep Architecturescited by 220
  6. 2019Sparse Networks from Scratch: Faster Training without Losing Performancecited by 210
  7. 2019Stochastic Beams and Where to Find Them: The Gumbel-Top-k Trick for Sampling Sequences Without Replacementcited by 205
  8. 2019Parameter Efficient Training of Deep Convolutional Neural Networks by Dynamic Sparse Reparameterizationcited by 187
  9. 2021Learning N:M Fine-grained Structured Sparse Neural Networks From Scratchcited by 177
  10. 2017Deep Rewiring: Training very sparse deep networkscited by 136
  11. 2020APQ: Joint Search for Network Architecture, Pruning and Quantization Policycited by 98
  12. 2019Network Pruning via Transformable Architecture Searchcited by 80
  13. 2017Exploring Sparsity in Recurrent Neural Networkscited by 75
  14. 2020Operation-Aware Soft Channel Pruning using Differentiable Maskscited by 74
  15. 2019Reparameterizable Subset Sampling via Continuous Relaxationscited by 69
  16. 2020Dynamic Sparse Training: Find Efficient Sparse Network From Scratch With Trainable Masked Layerscited by 66
  17. 2019PCONV: The Missing but Desirable Sparsity in DNN Weight Pruning for Real-time Execution on Mobile Devicescited by 48
  18. 2020A Gradient Flow Framework For Analyzing Network Pruningcited by 35
  19. 2018A Unified Framework of DNN Weight Pruning and Weight Clustering/Quantization Using ADMMcited by 10
  20. 2020Learning Sampling and Model-Based Signal Recovery for Compressed Sensing MRIcited by 9
  21. 2020PENNI: Pruned Kernel Sharing for Efficient CNN Inferencecited by 6
  22. 2019Focused Quantization for Sparse CNNscited by 5
  23. 2018A Highly Parallel FPGA Implementation of Sparse Neural Network Trainingcited by 4
  24. 2019Automatic Neural Network Compression by Sparsity-Quantization Joint Learning: A Constrained Optimization-based Approachcited by 1
  25. 2019SPEC2: SPECtral SParsE CNN Accelerator on FPGAscited by 1

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 0; 2023: 2; 2024: 2.

5 papers.