Dynamic Deep Neural Networks: Optimizing Accuracy-Efficiency Trade-offs by Selective Execution

By Lanlan Liu, Jia Deng. 2017

216 citations recorded by the source corpus.

We introduce Dynamic Deep Neural Networks (D2NN), a new type of feed-forward deep neural network that allows selective execution. Given an input, only a subset of D2NN neurons are executed, and the particular subset is determined by the D2NN itself. By pruning unnecessary computation depending on input, D2NNs provide a way to improve computational efficiency. To achieve dynamic selective execution, a D2NN augments a feed-forward deep neural network (directed acyclic graph of differentiable modules) with controller modules. Each controller module is a sub-network whose output is a decision that controls whether other modules can execute. A D2NN is trained end to end. Both regular and controller modules in a D2NN are learnable and are jointly trained to optimize both accuracy and efficiency. Such training is achieved by integrating backpropagation with reinforcement learning. With extensive experiments of various D2NN architectures on image classification tasks, we demonstrate that D2NNs are general and flexible, and can effectively optimize accuracy-efficiency trade-offs.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Efficiency & Compression, Optimization & Training

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. Quoc V. Le
  2. Mohit Bansal
  3. Jianfeng Gao
  4. Alan L. Yuille
  5. Trevor Darrell
  6. Jiashi Feng
  7. Dacheng Tao
  8. Yi Yang

In Computer Vision and Pattern Recognition

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

In Efficiency & Compression

  1. Song Han
  2. Chuang Gan
  3. Jiahui Yu
  4. Thomas S. Huang
  5. Ji Lin
  6. X. Zhang
  7. Han Cai
  8. Quoc V. Le

In Optimization & Training

  1. Quoc V. Le
  2. Song Han
  3. Alan L. Yuille
  4. Jiashi Feng
  5. Chuang Gan
  6. Han Cai
  7. Liang-Chieh Chen
  8. Thomas S. Huang

Citations in the corpus