Variational Convolutional Neural Network Pruning

By Chenglong Zhao, Bingbing Ni, Jian Zhang, Qiwei Zhao, Wenjun Zhang, Qi Tian. Computer Vision and Pattern Recognition, 2019

350 citations recorded by the source corpus.

We propose a variational Bayesian scheme for pruning convolutional neural networks in channel level. This idea is motivated by the fact that deterministic value based pruning methods are inherently improper and unstable. In a nutshell, variational technique is introduced to estimate distribution of a newly proposed parameter, called channel saliency, based on this, redundant channels can be removed from model via a simple criterion. The advantages are two-fold: 1) Our method conducts channel pruning without desire of re-training stage, thus improving the computation efficiency. 2) Our method is implemented as a stand-alone module, called variational pruning layer, which can be straightforwardly inserted into off-the-shelf deep learning packages, without any special network design. Extensive experimental results well demonstrate the effectiveness of our method: For CIFAR-10, we perform channel removal on different CNN models up to 74\% reduction, which results in significant size reduction and computation saving. For ImageNet, about 40% channels of ResNet-50 are removed without compromising accuracy.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition

View Paper: https://www.semanticscholar.org/paper/b39eec4d962bb1cae0156af6d7f34c1b6302dc51

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Kurt Keutzer
  2. A. Gholami
  3. Michael W. Mahoney
  4. Zi-Mei Yao
  5. Sehoon Kim
  6. Sheng Shen
  7. Yichen Zhang
  8. Linjian Ma

In Computer Vision and Pattern Recognition

  1. Kurt Keutzer
  2. A. Gholami
  3. Michael W. Mahoney
  4. Zi-Mei Yao
  5. Sehoon Kim
  6. Sheng Shen
  7. Ling Shao
  8. Yang He

Citations in the corpus