Dynamic Channel Pruning: Feature Boosting and Suppression

By Xitong Gao, Yiren Zhao, Lukasz Dudziak, Robert D. Mullins, Chengzhong Xu. 2018

348 citations recorded by the source corpus.

Making deep convolutional neural networks more accurate typically comes at the cost of increased computational and memory resources. In this paper, we reduce this cost by exploiting the fact that the importance of features computed by convolutional layers is highly input-dependent, and propose feature boosting and suppression (FBS), a new method to predictively amplify salient convolutional channels and skip unimportant ones at run-time. FBS introduces small auxiliary connections to existing convolutional layers. In contrast to channel pruning methods which permanently remove channels, it preserves the full network structures and accelerates convolution by dynamically skipping unimportant input and output channels. FBS-augmented networks are trained with conventional stochastic gradient descent, making it readily available for many state-of-the-art CNNs. We compare FBS to a range of existing channel pruning and dynamic execution schemes and demonstrate large improvements on ImageNet classification. Experiments show that FBS can respectively provide $5\times$ and $2\times$ savings in compute on VGG-16 and ResNet-18, both with less than $0.6\%$ top-5 accuracy loss.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Efficiency & Compression, Signal Processing

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. Xiaodan Liang
  2. Trevor Darrell
  3. Quoc V. Le
  4. Jiashi Feng
  5. Alan L. Yuille
  6. Kate Saenko
  7. Bernt Schiele
  8. Mohit Bansal

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Dacheng Tao
  3. Xiaogang Wang
  4. Yi Yang
  5. Trevor Darrell
  6. Alan L. Yuille
  7. Ming-Hsuan Yang
  8. Jiashi Feng

In Efficiency & Compression

  1. Tijmen Blankevoort
  2. Shiji Song
  3. Gao Huang
  4. Yulin Wang
  5. Babak Ehteshami Bejnordi
  6. Hongxu Yin
  7. Aude Oliva
  8. Kate Saenko

In Signal Processing

  1. Yunhe Wang
  2. Aude Oliva
  3. Gao Huang
  4. Niraj Kumar Jha
  5. Xiaojun Chang
  6. G. Suh
  7. Ramesh Raskar
  8. Max Welling

Citations in the corpus