Picking Winning Tickets Before Training by Preserving Gradient Flow

Chaoqi Wang, Guodong Zhang, Roger Grosse
2/18/2020
cs.LGcs.CVstat.ML

Official code: alecwangcq/GraSP (106 stars, MIT, PyTorch, last commit 2020-02-18).

Abstract

Overparameterization has been shown to benefit both the optimization and generalization of neural networks, but large networks are resource hungry at both training and test time. Network pruning can reduce test-time resource requirements, but is typically applied to trained networks and therefore cannot avoid the expensive training process. We aim to prune networks at initialization, thereby saving resources at training time as well. Specifically, we argue that efficient training requires preserving the gradient flow through the network. This leads to a simple but effective pruning criterion we term Gradient Signal Preservation (GraSP). We empirically investigate the effectiveness of the proposed method with extensive experiments on CIFAR-10, CIFAR-100, Tiny-ImageNet and ImageNet, using VGGNet and ResNet architectures. Our method can prune 80% of the weights of a VGG-16 network on ImageNet at initialization, with only a 1.6% drop in top-1 accuracy. Moreover, our method achieves significantly better performance than the baseline at extreme sparsity levels.

View on arXivView PDF

Code Implementations(1)

alecwangcq/GraSPOfficial100%
PyTorchMIT

Code for "Picking Winning Tickets Before Training by Preserving Gradient Flow" https://openreview.net/pdf?id=SkgsACVKPH

10615PythonNov 9, 20196 years agoMIT
deep-learninglottery-ticket-hypothesismachine-learningneural-networkspruning+1 more

Cite this paper

@article{wang2020picking,
  title  = {Picking Winning Tickets Before Training by Preserving Gradient Flow},
  author = {Chaoqi Wang and Guodong Zhang and Roger Grosse},
  year   = {2020},
  eprint = {2002.07376},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2002.07376}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2002.07376.svg)](https://codeofpaper.com/paper/2002.07376)

Discussion