What is the State of Neural Network Pruning?
Davis Blalock* Jose Javier Gonzalez* Jonathan Frankle John V. Guttag
*equal contribution
What is the State of Neural Network Pruning? Davis Blalock* Jose - - PowerPoint PPT Presentation
What is the State of Neural Network Pruning? Davis Blalock* Jose Javier Gonzalez* Jonathan Frankle John V. Guttag *equal contribution Overview Meta-analysis of neural network pruning We aggregated results across 81 pruning papers and pruned
Davis Blalock* Jose Javier Gonzalez* Jonathan Frankle John V. Guttag
*equal contribution
Blalock & Gonzalez 2
Meta-analysis of neural network pruning We aggregated results across 81 pruning papers and pruned hundreds of networks in controlled conditions
ShrinkBench Open source library to facilitate development and standardized evaluation of neural network pruning methods
Blalock & Gonzalez
3
Blalock & Gonzalez
4
Blalock & Gonzalez
finetuning
duration, hyperparameters
5
Data Model
Pruning Algorithm
Finetuning Evaluation
Many design choices:
Blalock & Gonzalez
network as much as possible with minimal drop in quality
compression, latency…
6
Accuracy of Pruned Network
6
Blalock & Gonzalez
7
Blalock & Gonzalez
8
Venue # of Papers arXiv only 22 NeurIPS 16 ICLR 11 CVPR 9 ICML 4 ECCV 4 BMVC 3 IEEE Access 2 Other 10
Blalock & Gonzalez
9
Blalock & Gonzalez 10
Blalock & Gonzalez
2015 2016 2017 2018 2019
11
Compression Ratio
Blalock & Gonzalez
2015 2016 2017 2018 2019
VGG-16 on ImageNet AlexNet on ImageNet ResNet-50 on ImageNet
12
Compression Ratio Compression Ratio Compression Ratio Theoretical Speedup Theoretical Speedup Theoretical Speedup
Blalock & Gonzalez
2015 2016 2017 2018 2019
VGG-16 on ImageNet AlexNet on ImageNet ResNet-50 on ImageNet
13
Compression Ratio Compression Ratio Compression Ratio Theoretical Speedup Theoretical Speedup Theoretical Speedup
Blalock & Gonzalez
14
Dataset Architecture # of Papers Using Pair ImageNet VGG-16 22 CIFAR-10 ResNet-56 14 ImageNet ResNet-50 14 ImageNet CaffeNet 11 ImageNet AlexNet 9 CIFAR-10 CIFAR-VGG 8 ImageNet ResNet-34 6 ImageNet ResNet-18 6 CIFAR-10 ResNet-110 5 CIFAR-10 PreResNet-164 4 CIFAR-10 ResNet-32 4
All (dataset, architecture) pairs used in at least 4 papers
Blalock & Gonzalez
15
Blalock & Gonzalez
16
Blalock & Gonzalez
17
Blalock & Gonzalez
18
Blalock & Gonzalez
19
Blalock & Gonzalez
20
Blalock & Gonzalez
21
Data Model
Pruning Algorithm
Finetuning Evaluation
Potential confounding factors
Blalock & Gonzalez
Model (+ Data) Pruning Masks
4.6 0.8
0.2 1.5
2.3
2.7 4.2
5.0 3.1 4.7 1 1 1 1 1 1 1
4.6 0.8
0.2 1.5
2.3
2.7 4.2
5.0 3.1 4.7
4.6 0.8
0.2 1.5
2.3
2.7 4.2
5.0 3.1 4.7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Accuracy Curve
22
Blalock & Gonzalez
23
Blalock & Gonzalez
24
Blalock & Gonzalez
25
Blalock & Gonzalez
26
Blalock & Gonzalez
27