Biologically plausible error-driven learning using local activation differences: the generalized recirculation algorithm
Abstract
The error backpropagation learning algorithm (BP) is generally considered biologically implausible because it does not use locally available, activation-based variables. A version of BP that can be computed locally using bidirectional activation recirculation (Hinton and McClelland 1988) instead of backpropagated error derivatives is more biologically plausible. This paper presents a generalized version of the recirculation algorithm (GeneRec), which overcomes several limitations of the earlier algorithm by using a generic recurrent network with sigmoidal units that can learn arbitrary input/output mappings. However, the contrastive Hebbian learning algorithm (CHL, also known as DBM or mean field learning) also uses local variables to perform error-driven learning in a sigmoidal recurrent network. CHL was derived in a stochastic framework (the Boltzmann machine), but has been extended to the deterministic case in various ways, all of which rely on problematic approximations and assumptions, leading some to conclude that it is fundamentally flawed. This paper shows that CHL can be derived instead from within the BP framework via the GeneRec algorithm. CHL is a symmetry-preserving version of GeneRec that uses a simple approximation to the midpoint or second-order accurate Runge-Kutta method of numerical integration, which explains the generally faster learning speed of CHL compared to BI. Thus, all known fully general error-driven learning algorithms that use local activation-based variables in deterministic networks can be considered variations of the GeneRec algorithm (and indirectly, of the backpropagation algorithm). GeneRec therefore provides a promising framework for thinking about how the brain might perform error-driven learning. To further this goal, an explicit biological mechanism is proposed that would be capable of implementing GeneRec-style learning. This mechanism is consistent with available evidence regarding synaptic modification in neurons in the neocortex and hippocampus, and makes further predictions.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
There are now many proposed biologically plausible mechanisms by which a neural circuit could implement optimization algorithms that, like backpropagation, can efficiently make use of the gradient.
“Contrary to what was once a common assumption, there are now many proposed “biologically plausible” mechanisms by which a neural circuit could implement optimization algorithms that, like backpropagation, can efficiently make use of the gradient.”
From Toward an integration of deep learning and neuroscience (2016) · cites this paper as O'Reilly, 1996
Cites
Numerical recipes in C: the art of scientific computing
(1993) · Choice Reviews Online · doi:10.5860/choice.30-5638 · Cited by 17,933 · see citing works
Learning Internal Representations by Error Propagation
Rumelhart, D. E., Hinton, G. E., & Williams, R. J. (1985) · doi:10.21236/ada164453 · Cited by 16,501 · see citing works
Distributed hierarchical processing in the primate cerebral cortex
Felleman, D. J., & Van Essen, D. C. (1991) · Cerebral Cortex · doi:10.1093/cercor/1.1.1 · Cited by 7,783 · see citing works
Hopfield, J. J. (1984) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.81.10.3088 · Cited by 6,918 · see citing works
Numerical Recipes--The Art of Scientific Computing.
Fritsch, F. N., Press, W. H., Flannery, B. P., Teukolsky, S. A., & Vetterling, W. T. (1988) · Mathematics of Computation · doi:10.2307/2007938 · Cited by 4,846 · see citing works
A learning algorithm for Boltzmann machines
Ackley, D. H., Hinton, G. E., & Sejnowski, T. J. (1985) · Cognitive Science · doi:10.1207/s15516709cog0901_7 · Cited by 3,402 · see citing works
Evoked-potential correlates of stimulus uncertainty
Sutton, S., Braren, M., Zubin, J., & John, E. R. (1965) · Science · doi:10.1126/science.150.3700.1187 · Cited by 3,061 · see citing works
Bienenstock, E., Cooper, L., & Munro, P. (1982) · The Journal of Neuroscience · doi:10.1523/jneurosci.02-01-00032.1982 · Cited by 2,896 · see citing works
Connectionist learning procedures
Hinton, G. E. (1989) · Artificial Intelligence · doi:10.1016/0004-3702(89)90049-0 · Cited by 1,487 · see citing works
Synaptic plasticity: LTP and LTD
Bear, M. F., & Malenka, R. C. (1994) · Current Opinion in Neurobiology · doi:10.1016/0959-4388(94)90101-5 · Cited by 1,355 · see citing works
Schultz, W., Apicella, P., & Ljungberg, T. (1993) · The Journal of Neuroscience · doi:10.1523/jneurosci.13-03-00900.1993 · Cited by 1,291 · see citing works
First- and Second-Order Methods for Learning: Between Steepest Descent and Newton's Method
Battiti, R. (1992) · Neural Computation · doi:10.1162/neco.1992.4.2.141 · Cited by 1,193 · see citing works
NMDA receptors - their role in long-term potentiation
Collingridge, G. L., & Bliss, T. (1987) · Trends in Neurosciences · doi:10.1016/0166-2236(87)90175-5 · Cited by 1,174 · see citing works
Zipser, D., & Andersen, R. A. (1988) · Nature · doi:10.1038/331679a0 · Cited by 1,172 · see citing works
A mechanism for the Hebb and the anti-Hebb processes underlying learning and memory.
Lisman, J. (1989) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.86.23.9574 · Cited by 1,127 · see citing works
Mechanisms underlying induction of homosynaptic long-term depression in area CA1 of the hippocampus
Mulkey, R. M., & Malenka, R. C. (1992) · Neuron · doi:10.1016/0896-6273(92)90248-c · Cited by 1,113 · see citing works
Learning and relearning in Boltzmann machines
Hinton, G. E., & Sejnowski, T. J. (2001) · Graphical Models · doi:10.7551/mitpress/3349.003.0005 · Cited by 1,037 · see citing works
Generalization of back-propagation to recurrent neural networks
Pineda, F. J. (1987) · Physical Review Letters · doi:10.1103/physrevlett.59.2229 · Cited by 931 · see citing works
NMDA-receptor-dependent synaptic plasticity: multiple forms and mechanisms
Malenka, R. C., & Nicoll, R. A. (1993) · Trends in Neurosciences · doi:10.1016/0166-2236(93)90197-t · Cited by 904 · see citing works
Artola, A., Bröcher, S., & Singer, W. (1990) · Nature · doi:10.1038/347069a0 · Cited by 880 · see citing works
Crick, F., & Mitchison, G. (1983) · Nature · doi:10.1038/304111a0 · Cited by 865 · see citing works
Learning distributed representations of concepts.
Hinton, G. E. (1989) · eScholarship (California Digital Library) · Cited by 815 · see citing works
Artola, A., & Singer, W. (1993) · Trends in Neurosciences · doi:10.1016/0166-2236(93)90081-v · Cited by 795 · see citing works
Induction of LTP in the hippocampus needs synaptic activation of glutamate metabotropic receptors
Bashir, Z. I., Bortolotto, Z. A., Davies, C. H., Berretta, N., Irving, A. J., Seal, A., Henley, J. M., Jane, D. E., Watkins, J. C., & Collingridge, G. L. (1993) · Nature · doi:10.1038/363347a0 · Cited by 733 · see citing works
The recent excitement about neural networks
Crick, F. (1989) · Nature · doi:10.1038/337129a0 · Cited by 724 · see citing works
The CaM kinase II hypothesis for the storage of synaptic memory.
Lisman, J. (1994) · Trends in Neurosciences · doi:10.1016/0166-2236(94)90014-0 · Cited by 526 · see citing works
Hinton, G. E. (1990) · Elsevier eBooks · doi:10.1016/b978-0-08-051055-2.50029-8 · Cited by 523 · see citing works
Long-term synaptic depression in the mammalian brain.
Linden, D. J. (1994) · Neuron · doi:10.1016/0896-6273(94)90205-4 · Cited by 484 · see citing works
Electrophysiology of Cognition
Hillyard, S. A., & Picton, T. W. (1987) · Comprehensive physiology · doi:10.1002/cphy.cp010513 · Cited by 400 · see citing works
The spread of Na+ spikes determines the pattern of dendritic Ca2+ entry into hippocampal neurons
Jaffe, D. B., Johnston, D., Lasser‐Ross, N., Lisman, J. E., Miyakawa, H., & Ross, W. N. (1992) · Nature · doi:10.1038/357244a0 · Cited by 396 · see citing works
A learning rule for asynchronous perceptrons with feedback in a combinatorial environment
Almeida, L. B. (1990) · IEEE Press eBooks · Cited by 280 · see citing works
Local Synaptic Learning Rules Suffice to Maximize Mutual Information in a Linear Network
Linsker, R. (1992) · Neural Computation · doi:10.1162/neco.1992.4.5.691 · Cited by 280 · see citing works
Levitt, J. B., Lewis, D. A., Yoshioka, T., & Lund, J. S. (1993) · The Journal of Comparative Neurology · doi:10.1002/cne.903380304 · Cited by 260 · see citing works
Malenka, R. C., Lancaster, B., & Zucker, R. S. (1992) · Neuron · doi:10.1016/0896-6273(92)90227-5 · Cited by 250 · see citing works
Kullmann, D. M., Perkei, D. J., Manabe, T., & Nicoll, R. A. (1992) · Neuron · doi:10.1016/0896-6273(92)90075-o · Cited by 237 · see citing works
A more biologically plausible learning rule for neural networks.
Mazzoni, P., Andersen, R. A., & Jordan, M. I. (1991) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.88.10.4433 · Cited by 227 · see citing works
Deterministic Boltzmann Learning Performs Steepest Descent in Weight-Space
Hinton, G. E. (1989) · Neural Computation · doi:10.1162/neco.1989.1.1.143 · Cited by 206 · see citing works
Dynamics and architecture for neural computation
Pineda, F. J. (1988) · Journal of Complexity · doi:10.1016/0885-064x(88)90021-0 · Cited by 185 · see citing works
Bröcher, S., Artola, A., & Singer, W. (1992) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.89.1.123 · Cited by 140 · see citing works
Perkel, D. J., Petrozzino, J. J., Nicoll, R. A., & Connor, J. A. (1993) · Neuron · doi:10.1016/0896-6273(93)90111-4 · Cited by 138 · see citing works
Contrastive Hebbian Learning in the Continuous Hopfield Model
Movellan, J. R. (1991) · Elsevier eBooks · doi:10.1016/b978-1-4832-1448-1.50007-x · Cited by 125 · see citing works
Learning Representations by Recirculation
Hinton, G. E., & McClelland, J. L. (1987) · Cited by 123 · see citing works
Explorations of the mean field theory learning algorithm
Peterson, C., & Hartman, E. (1989) · Neural Networks · doi:10.1016/0893-6080(89)90045-2 · Cited by 120 · see citing works
Generalization of Back propagation to Recurrent and Higher Order Neural Networks
Pineda, F. J. (1987) · neural information processing systems · Cited by 120 · see citing works
Hirsch, J. C., & Crépel, F. (1992) · Synapse · doi:10.1002/syn.890100211 · Cited by 99 · see citing works
The interaction of nature and nurture in development: A parallel distributed processing perspective.
McClelland, J. L. (1994) · Cited by 71 · see citing works
Whitteridge, D. (1959) · The Lancet · doi:10.1016/s0140-6736(59)90152-7 · Cited by 69 · see citing works
A Biologically Supported Error-Correcting Learning Rule
Hancock, P., Smith, L. S., & Phillips, W. A. (1991) · Neural Computation · doi:10.1162/neco.1991.3.2.201 · Cited by 56 · see citing works
The limitations of deterministic Boltzmann machine learning
Galland, C. C. (1993) · Network Computation in Neural Systems · doi:10.1088/0954-898x_4_3_007 · Cited by 32 · see citing works
The neurobiological significance of the new learning models
Zipser, D., & Rumelhart, D. E. (1993) · Cited by 24 · see citing works
Deterministic Boltzmann Learning in Networks with Asymmetric Connectivity
Galland, C. C., & Hinton, G. E. (1991) · Elsevier eBooks · doi:10.1016/b978-1-4832-1448-1.50006-8 · Cited by 20 · see citing works
The limitations of deterministic Boltzmann machine learning
Galland, C. C. (1993) · Network Computation in Neural Systems · doi:10.1088/0954-898x/4/3/007 · Cited by 18 · see citing works
Peterson, C. (1991) · Connection Science · doi:10.1080/09540099108946571 · Cited by 14 · see citing works
Discovering High Order Features with Mean Field Modules
Galland, C. C., & Hinton, G. E. (1989) · neural information processing systems · Cited by 9 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Deep learning in neural networks: an overview
Schmidhuber, J. (2015) · Neural Networks · doi:10.1016/j.neunet.2014.09.003 · Cited by 18,570 · see citing works
Training Products of Experts by Minimizing Contrastive Divergence
Hinton, G. E. (2002) · Neural Computation · doi:10.1162/089976602760128018 · Cited by 4,879 · see citing works
Hold your horses: a dynamic computational role for the subthalamic nucleus in decision making
Frank, M. J. (2006) · Neural Networks · doi:10.1016/j.neunet.2006.03.006 · Cited by 706 · see citing works
Karbach, J., & Verhaeghen, P. (2014) · Psychological Science · doi:10.1177/0956797614548725 · Cited by 589 · see citing works
Theories of Error Back-Propagation in the Brain
Whittington, J. C. R., & Bogacz, R. (2019) · Trends in Cognitive Sciences · doi:10.1016/j.tics.2018.12.005 · Cited by 420 · see citing works
Banishing the homunculus: Making working memory work
Hazy, T. E., Frank, M. J., & O’Reilly, R. C. (2006) · Neuroscience · doi:10.1016/j.neuroscience.2005.04.067 · Cited by 385 · see citing works
Self-citationComplementary learning systems
O’Reilly, R. C., Bhattacharyya, R., Howard, M. D., & Ketz, N. (2014) · Cognitive Science · doi:10.1111/j.1551-6709.2011.01214.x · Cited by 259 · see citing works
Self-citationHeeger, D. J. (2017) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.1619788114 · Cited by 220 · see citing works
O'Reilly, R. C. (2002) · Cerebral Cortex · doi:10.1093/cercor/12.3.246 · Cited by 241 · see citing works
Self-citationDeep neural networks in computational neuroscience
Kietzmann, T. C., McClure, P., & Kriegeskorte, N. (2019) · Oxford Research Encyclopedia of Neuroscience · doi:10.1093/acrefore/9780190264086.013.46 · Cited by 186 · see citing works
Toward an integration of deep learning and neuroscience
Marblestone, A. H., Wayne, G., & Kording, K. P. (2016) · Frontiers in Computational Neuroscience · doi:10.3389/fncom.2016.00094 · Cited by 119 · see citing works
Inferring neural activity before plasticity as a foundation for learning beyond backpropagation
Song, Y., Millidge, B., Salvatori, T., Lukasiewicz, T., Xu, Z., & Bogacz, R. (2024) · Nature Neuroscience · doi:10.1038/s41593-023-01514-1 · Cited by 85 · see citing works
Reinforcement learning of linking and tracing contours in recurrent neural networks
Brosch, T., Neumann, H., & Roelfsema, P. R. (2015) · PLoS Computational Biology · doi:10.1371/journal.pcbi.1004489 · Cited by 33 · see citing works
Pauli, W. M., Hazy, T. E., & O'Reilly, R. C. (2012) · Journal of Cognitive Neuroscience · doi:10.1162/jocn_a_00155 · Cited by 32 · see citing works
Self-citationA predictive-coding network that is both discriminative and generative
Sun, W., & Orchard, J. (2020) · Neural Computation · doi:10.1162/neco_a_01311 · Cited by 11 · see citing works
- Authors
- O'Reilly, R. C.
- Affiliations
- Department of Psychology, Carnegie Mellon University, Pittsburgh, PA 15213 USA
- Venue
- Neural Computation
- Publisher
- MIT Press - Journals
- Published
- 1996-07
- Volume
- 8
- Issue
- 5
- Pages
- 895-938
- ISSN
- 0899-7667 (ISSN-L)
- 1530-888X
- OpenAlex
- W2110278466
- Cited by
- 352
- References
- 54
- Citations by year
- 2026: 6 · 2025: 10 · 2024: 15 · 2023: 28 · 2022: 22 · 2021: 17 · 2020: 9 · 2019: 14 · 2018: 9 · 2017: 17 · 2016: 14 · 2015: 8 · 2014: 17 · 2013: 11 · 2012: 9
- FWCI
- 2.39
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Neural Computation (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Neural Networks and Applications
- Life Sciences › Neuroscience › Cognitive Neuroscience › Neural dynamics and brain function
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Advanced Memory and Neural Computing
- Keywords
- biologically plausible learning, error-based learning, backpropagation, recurrent neural networks, synaptic plasticity, neocortex, hippocampus
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review