preprintOct 1, 2017Closed access

Channel Pruning for Accelerating Very Deep Neural Networks

Xi'an Jiaotong University · Megvii (China)

Indexed incrossref

Abstract

In this paper, we introduce a new channel pruning method to accelerate very deep convolutional neural networks. Given a trained CNN model, we propose an iterative two-step algorithm to effectively prune each layer, by a LASSO regression based channel selection and least square reconstruction. We further generalize this algorithm to multi-layer and multi-branch cases. Our method reduces the accumulated error and enhance the compatibility with various architectures. Our pruned VGG-16 achieves the state-of-the-art results by 5× speed-up along with only 0.3% increase of error. More importantly, our method is able to accelerate modern networks like ResNet, Xception and suffers only 1.4%, 1.0% accuracy loss under 2×…

Citation impact

2,535
total citations
FWCI
80.40
Percentile
100%
References
73
Citations per year

Authors

3

Topics & keywords

Keywords
  • Speedup
  • Computer science
  • Pruning
  • Convolutional neural network
  • Algorithm
  • Residual neural network
  • Mean squared error
  • Channel (broadcasting)
No related works found for this paper.