English

Random feedback weights support learning in deep neural networks

Neurons and Cognition 2014-11-04 v1 Neural and Evolutionary Computing

Abstract

The brain processes information through many layers of neurons. This deep architecture is representationally powerful, but it complicates learning by making it hard to identify the responsible neurons when a mistake is made. In machine learning, the backpropagation algorithm assigns blame to a neuron by computing exactly how it contributed to an error. To do this, it multiplies error signals by matrices consisting of all the synaptic weights on the neuron's axon and farther downstream. This operation requires a precisely choreographed transport of synaptic weight information, which is thought to be impossible in the brain. Here we present a surprisingly simple algorithm for deep learning, which assigns blame by multiplying error signals by random synaptic weights. We show that a network can learn to extract useful information from signals sent through these random feedback connections. In essence, the network learns to learn. We demonstrate that this new mechanism performs as quickly and accurately as backpropagation on a variety of problems and describe the principles which underlie its function. Our demonstration provides a plausible basis for how a neuron can be adapted using error signals generated at distal locations in the brain, and thus dispels long-held assumptions about the algorithmic constraints on learning in neural circuits.

Keywords

Cite

@article{arxiv.1411.0247,
  title  = {Random feedback weights support learning in deep neural networks},
  author = {Timothy P. Lillicrap and Daniel Cownden and Douglas B. Tweed and Colin J. Akerman},
  journal= {arXiv preprint arXiv:1411.0247},
  year   = {2014}
}

Comments

14 pages, 5 figures in main text; 13 pages appendix

R2 v1 2026-06-22T06:44:53.353Z