Deep Supervised Learning Using Local Errors

By Hesham Mostafa, Vishwajith Ramesh, Gert Cauwenberghs. 2017

129 citations recorded by the source corpus.

Error backpropagation is a highly effective mechanism for learning high-quality hierarchical features in deep networks. Updating the features or weights in one layer, however, requires waiting for the propagation of error signals from higher layers. Learning using delayed and non-local errors makes it hard to reconcile backpropagation with the learning mechanisms observed in biological neural networks as it requires the neurons to maintain a memory of the input long enough until the higher-layer errors arrive. In this paper, we propose an alternative learning mechanism where errors are generated locally in each layer using fixed, random auxiliary classifiers. Lower layers could thus be trained independently of higher layers and training could either proceed layer by layer, or simultaneously in all layers using local error information. We address biological plausibility concerns such as weight symmetry requirements and show that the proposed learning mechanism based on fixed, broad, and random tuning of each neuron to the classification categories outperforms the biologically-motivated feedback alignment learning technique on the CIFAR10 dataset, approaching the performance of standard backpropagation. Our approach highlights a potential biological mechanism for the supervised, or task-dependent, learning of feature hierarchies. In addition, we show that it is well suited for learning deep networks in custom hardware where it can drastically reduce memory traffic and data communication overheads. Code used to run all learning experiments is available under https://gitlab.com/hesham-mostafa/learning-using-local-erros.git.

Subfields: Biophysics, Electrical and Electronic Engineering, Materials Chemistry, 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 Biophysics

  1. Arild Nøkland
  2. Lars Hiller Eidnes
  3. Emre O. Neftci
  4. Jacques Kaiser
  5. Simone Scardapane
  6. Eugene Belilovsky
  7. Michael Eickenberg
  8. Edouard Oyallon

In Electrical and Electronic Engineering

  1. Friedemann Zenke
  2. Emre O. Neftci
  3. Jacques Kaiser
  4. Hesham Mostafa
  5. Arild Nøkland
  6. Lars Hiller Eidnes
  7. Eugene Belilovsky
  8. Wei Dang Lu

In Materials Chemistry

  1. Arild Nøkland
  2. Lars Hiller Eidnes
  3. Emre O. Neftci
  4. Jacques Kaiser
  5. Wei Dang Lu
  6. Mohammed Bennamoun
  7. Michael Eickenberg
  8. Hesham Mostafa

In Optimization & Training

  1. Eugene Belilovsky
  2. Lars Hiller Eidnes
  3. Arild Nøkland
  4. Edouard Oyallon
  5. Michael Eickenberg
  6. Simone Scardapane
  7. Aurelio Uncini
  8. Michele Scarpiniti

Citations in the corpus