What is the State of Neural Network Pruning?
Davis Blalock, Jose Javier Gonzalez Ortiz, Jonathan Frankle, John, Guttag

TL;DR
This paper provides a comprehensive meta-analysis of neural network pruning, highlighting the lack of standard benchmarks and proposing a new framework, ShrinkBench, to enable fair comparisons and advance the field.
Contribution
It offers a meta-analysis of 81 papers, identifies issues in current evaluation practices, and introduces ShrinkBench, an open-source framework for standardized pruning evaluations.
Findings
Lack of standardized benchmarks hampers progress
ShrinkBench enables fair and comprehensive evaluation
Comparison reveals variability in pruning technique performance
Abstract
Neural network pruning---the task of reducing the size of a network by removing parameters---has been the subject of a great deal of work in recent years. We provide a meta-analysis of the literature, including an overview of approaches to pruning and consistent findings in the literature. After aggregating results across 81 papers and pruning hundreds of models in controlled conditions, our clearest finding is that the community suffers from a lack of standardized benchmarks and metrics. This deficiency is substantial enough that it is hard to compare pruning techniques to one another or determine how much progress the field has made over the past three decades. To address this situation, we identify issues with current practices, suggest concrete remedies, and introduce ShrinkBench, an open-source framework to facilitate standardized evaluations of pruning methods. We use ShrinkBench…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Neural Networks and Applications · Adversarial Robustness in Machine Learning
MethodsPruning
