To prune, or not to prune: exploring the efficacy of pruning for model compression
Michael H. Zhu Thanks: This research was done while the author was an intern at Google. Affiliation: Department of Computer Science Affiliation: Stanford University Affiliation: Stanford, CA 94305 Email: Suyog Gupta Affiliation: Google Inc. Affiliation: 1600 Amphitheatre Pkwy Affiliation: Mountain View, CA 94043 Email:
Abstract
Model pruning seeks to induce sparsity in a deep neural network’s various connection matrices, thereby reducing the number of nonzero-valued parameters in the model. Recent reports (Han et al. 2015a; Narang et al. 2017) prune deep networks at the cost of only a marginal loss in accuracy and achieve a sizable reduction in model size. This hints at the possibility that the baseline models in these experiments are perhaps severely over-parameterized at the outset and a viable alternative for model compression might be to simply reduce the number of hidden units while maintaining the model’s dense connection structure, exposing a similar trade-off in model size and accuracy. We investigate these two distinct paths for model compression within the context of energy-efficient inference in resource-constrained environments and propose a new gradual pruning technique that is simple and straightforward to apply across a variety of models/datasets with minimal tuning and can be seamlessly incorporated within the training process. We compare the accuracy of large, but pruned models (large-sparse) and their smaller, but dense (small-dense) counterparts with identical memory footprint. Across a
原文 arXiv:1710.01878;中英对照 + 大白话阅读 https://aha.fim.ai/paper/1710.01878v2