Pruning from Scratch

Abstract

Network pruning is an important research field aiming at reducing computational costs of neural networks. Conventional approaches follow a fixed paradigm which first trains a large and redundant network, and then determines which units (e.g., channels) are less important and thus can be removed. In this work, we find that pre-training an over-parameterized model is not necessary for obtaining the target pruned structure. In fact, a fully-trained over-parameterized model will reduce the search space for the pruned structure. We empirically show that more diverse pruned structures can be directly pruned from randomly initialized weights, including potential models with better performance. Therefore, we propose a novel network pruning pipeline which allows pruning from scratch with little training overhead. In the experiments for compressing classification models on CIFAR10 and ImageNet datasets, our approach not only greatly reduces the pre-training burden of traditional pruning methods, but also achieves similar or even higher accuracy under the same computation budgets. Our results facilitate the community to rethink the effectiveness of existing techniques used for network pruning.

Cite

Text

Wang et al. "Pruning from Scratch." AAAI Conference on Artificial Intelligence, 2020. doi:10.1609/AAAI.V34I07.6910

Markdown

[Wang et al. "Pruning from Scratch." AAAI Conference on Artificial Intelligence, 2020.](https://mlanthology.org/aaai/2020/wang2020aaai-pruning/) doi:10.1609/AAAI.V34I07.6910

BibTeX

@inproceedings{wang2020aaai-pruning,
  title     = {{Pruning from Scratch}},
  author    = {Wang, Yulong and Zhang, Xiaolu and Xie, Lingxi and Zhou, Jun and Su, Hang and Zhang, Bo and Hu, Xiaolin},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2020},
  pages     = {12273-12280},
  doi       = {10.1609/AAAI.V34I07.6910},
  url       = {https://mlanthology.org/aaai/2020/wang2020aaai-pruning/}
}