Decoupled Neural Interfaces using Synthetic Gradients

By Max Jaderberg, Wojciech M. Czarnecki, Simon Osindero, Oriol Vinyals, Alex Graves, David Silver, Koray Kavukcuoglu. 2016

420 citations recorded by the source corpus.

Training directed neural networks typically requires forward-propagating data through a computation graph, followed by backpropagating error signal, to produce weight updates. All layers, or more generally, modules, of the network are therefore locked, in the sense that they must wait for the remainder of the network to execute forwards and propagate error backwards before they can be updated. In this work we break this constraint by decoupling modules by introducing a model of the future computation of the network graph. These models predict what the result of the modelled subgraph will produce using only local information. In particular we focus on modelling error gradients: by using the modelled synthetic gradient in place of true backpropagated error gradients we decouple subgraphs, and can update them independently and asynchronously i.e. we realise decoupled neural interfaces. We show results for feed-forward models, where every layer is trained asynchronously, recurrent neural networks (RNNs) where predicting one's future gradient extends the time over which the RNN can effectively model, and also a hierarchical RNN system with ticking at different timescales. Finally, we demonstrate that in addition to predicting gradients, the same framework can be used to predict inputs, resulting in models which are decoupled in both the forward and backwards pass -- amounting to independent networks which co-learn such that they can be composed into a single functioning corporation.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Electrical and Electronic Engineering, Model Architectures

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. Yoshua Bengio
  2. Sergey Levine
  3. Quoc V. Le
  4. Mohit Bansal
  5. Ruslan Salakhutdinov
  6. Jianfeng Gao
  7. Kyunghyun Cho
  8. Dacheng Tao

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Dacheng Tao
  3. Trevor Darrell
  4. Xiaogang Wang
  5. Jitendra Malik
  6. Bernt Schiele
  7. Andrew Zisserman
  8. Ming-Hsuan Yang

In Electrical and Electronic Engineering

  1. Emre O. Neftci
  2. Jianyu Wang
  3. Gauri Joshi
  4. Shimon Whiteson
  5. Martin Jaggi
  6. Yoshua Bengio
  7. Razvan Pascanu
  8. Eugene Belilovsky

In Model Architectures

  1. Yoshua Bengio
  2. Quoc V. Le
  3. Kyunghyun Cho
  4. Ruslan Salakhutdinov
  5. J. Urgen Schmidhuber
  6. Oriol Vinyals
  7. Aaron C. Courville
  8. Graham Neubig

Citations in the corpus