Accelerating Convolutional Neural Networks for Mobile Applications

By Peisong Wang, Jian Cheng. 2016

75 citations recorded by the source corpus.

Convolutional neural networks (CNNs) have achieved remarkable performance in a wide range of computer vision tasks, typically at the cost of massive computational complexity. The low speed of these networks may hinder real-time applications especially when computational resources are limited. In this paper, an efficient and effective approach is proposed to accelerate the test-phase computation of CNNs based on low-rank and group sparse tensor decomposition. Specifically, for each convolutional layer, the kernel tensor is decomposed into the sum of a small number of low multilinear rank tensors. Then we replace the original kernel tensors in all layers with the approximate tensors and fine-tune the whole net with respect to the final classification task using standard backpropagation. \\ Comprehensive experiments on ILSVRC-12 demonstrate significant reduction in computational complexity, at the cost of negligible loss in accuracy. For the widely used VGG-16 model, our approach obtains a 6.6$\times$ speed-up on PC and 5.91$\times$ speed-up on mobile device of the whole network with less than 1\% increase on top-5 error.

Subfields: Computational Mathematics, Computer Vision and Pattern Recognition

How researchers see this paper

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

In Computational Mathematics

  1. Jian Cheng
  2. S. Cong
  3. Yang Zhou
  4. Peisong Wang

In Computer Vision and Pattern Recognition

  1. Wujie Wen
  2. Hai Helen Li
  3. Yiran Chen
  4. Jonathan Frankle
  5. John V. Guttag
  6. Davis W. Blalock
  7. Jose Javier Gonzalez Ortiz
  8. Xiangyu He

Citations in the corpus