The DOI matches its DataCite record; 160 of the 163 references it cites were found in a registry or an index.
Predictive Coding: a Theoretical and Experimental Review
Open accessAbstract
Predictive coding offers a potentially unifying account of cortical function -- postulating that the core function of the brain is to minimize prediction errors with respect to a generative model of the world. The theory is closely related to the Bayesian brain framework and, over the last two decades, has gained substantial influence in the fields of theoretical and cognitive neuroscience. A large body of research has arisen based on both empirically testing improved and extended theoretical and mathematical models of predictive coding, as well as in evaluating their potential biological plausibility for implementation in the brain and the concrete neurophysiological and psychological predictions made by the theory. Despite this enduring popularity, however, no comprehensive review of predictive coding theory, and especially of recent developments in this field, exists. Here, we provide a comprehensive review both of the core mathematical structure and logic of predictive coding, thus complementing recent tutorials in the literature. We also review a wide range of classic and recent work within the framework, ranging from the neurobiologically realistic microcircuits that could implement predictive coding, to the close relationship between predictive coding and the widely-used backpropagation of error algorithm, as well as surveying the close relationships between predictive coding and modern machine learning techniques.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
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?
The cited source says what the claim attributes to it.
In the citing paper
“in the linear case, learning under precision-weighted errors is formally equivalent to naturalgradient descent (see Millidge et al. [2021] Appendix B).”
From Closed-form predictive coding via hierarchical Gaussian filters (2026) · cites this paper as Millidge et al., 2021
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L., & Polosukhin, I. (2017) · arXiv · doi:10.48550/arxiv.1706.03762 · Cited by 120,404
A Mathematical Theory of Communication
Shannon, C. E. (1948) · Bell System Technical Journal · doi:10.1002/j.1538-7305.1948.tb01338.x · Cited by 88,486
Maximum Likelihood from Incomplete Data Via the EM Algorithm
Dempster, A. P., Laird, N. M., & Rubin, D. B. (1977) · Journal of the Royal Statistical Society Series B: Statistical Methodology · doi:10.1111/j.2517-6161.1977.tb01600.x · Cited by 50,444
Equation of State Calculations by Fast Computing Machines
Metropolis, N., Rosenbluth, A. W., Rosenbluth, M. N., Teller, A. H., & Teller, E. (1953) · The Journal of Chemical Physics · doi:10.1063/1.1699114 · Cited by 37,192
A New Approach to Linear Filtering and Prediction Problems
Kalman, R. E. (1960) · Journal of Basic Engineering · doi:10.1115/1.3662552 · Cited by 31,751
Reinforcement Learning: An Introduction
Sutton, R. S., & Barto, A. (2005) · IEEE Transactions on Neural Networks · doi:10.1109/tnn.2004.842673 · Cited by 25,268
Language Models are Few-Shot Learners
Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., Askell, A., et al. (2020) · arXiv · doi:10.48550/arxiv.2005.14165 · Cited by 23,372
Reducing the dimensionality of data with neural networks
Hinton, G. E., & Salakhutdinov, R. R. (2006) · Science · doi:10.1126/science.1127647 · Cited by 20,928
Auto-Encoding Variational Bayes
Kingma, D. P., & Welling, M. (2013) · arXiv · doi:10.48550/arxiv.1312.6114 · Cited by 20,067
Learning Transferable Visual Models From Natural Language Supervision
Radford, A., Kim, J. W., Hallacy, C., Ramesh, A., Goh, G., Agarwal, S., Sastry, G., Askell, A., Mishkin, P., Clark, J., et al. (2021) · arXiv · doi:10.48550/arxiv.2103.00020 · Cited by 15,293
Flagged first, then by citations
3 of the 163 references couldn’t be matched to a known paper.
Research works printed but not linked: 29
- Bastos, A. M., Vezoli, J., Bosman, C. A., Schoffelen, J.-M., Oostenveld, R., Dowdall, J. R., . . . Fries, P. (2015). Visual areas exert feedforward and feedback influences through distinct frequency channels. Neuron , 85 (2), 390-401.
- Boerlin, M., Machens, C. K., & Denève, S. (2013). Predictive coding of dynamical variables in balanced spiking networks. PLoS computational biology , 9 (11), e1003258.
- Brendel, W., Bourdoukan, R., Vertechi, P., Machens, C. K., & Denéve, S. (2020). Learning to represent signals spike by spike. PLoS computational biology , 16 (3), e1007692.
- Clark, A. (2015). Surfing uncertainty: Prediction, action, and the embodied mind . Oxford University Press. Retrieved from https://books.google.co.uk/books?hl=en&lr=&id=TnqECgAAQBAJ&oi=fnd&pg=PP1&dq= andy+clark+surfing+uncertainty&ots=aurm6iDbJR&sig=A5uoJIteAk4JDCEpnQaa2KAbfg4&redir \_esc=y#v=onepage&q=andy%20clark%20surfing%20uncertainty&f=false https://books.google.co.uk/books?hl=en&lr=&id=TnqECgAAQBAJ&oi=fnd&pg=PP1&dq=andy+clark+surfing+uncertainty&ots=aurm6iDbJR&sig=A5uoJIteAk4JDCEpnQaa2KAbfg4&redir_esc=y#v=onepage&q=andy%20clark%20surfing%20uncertainty&f=false
- Friston, K. (2010). The free-energy principle: a unified brain theory? Nature reviews neuroscience , 11 (2), 127-138.
- Friston, K., FitzGerald, T., Rigoli, F., Schwartenbeck, P., & Pezzulo, G. (2017b). Active inference: a process theory. Neural computation , 29 (1), 1-49.
- Friston, K., Stephan, K., Li, B., & Daunizeau, J. (2010). Generalised filtering. Mathematical Problems in Engineering , 2010 . Retrieved from https://www.hindawi.com/journals/mpe/2010/621670/
- Friston, K. J., Trujillo-Barreto, N., & Daunizeau, J. (2008b). Dem: a variational treatment of dynamic systems. Neuroimage , 41 (3), 849-885. Retrieved from https://www.sciencedirect.com/ science/article/pii/S1053811908001894?casa\_token=RBtljR9mpKMAAAAA:EAAQB59MLINQl8q4it \_Pxnz6EbRaqvO0mMey40hdf29Qy0kKkH69qWN24jnmhcOXamuXWBqFAG4
- Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., . . . Bengio, Y. (2014). Generative adversarial nets. Advances in neural information processing systems , 27 , 2672-2680.
- Harris, J. A., Mihalas, S., Hirokawa, K. E., Whitesell, J. D., Knox, J., Bernard, A., . . . others (2018). The organization of intracortical connections by layer and cell class in the mouse brain. BioRxiv , 292961.
- Huang, Y., & Rao, R. P. (2011). Predictive coding. Wiley Interdisciplinary Reviews: Cognitive Science , 2 (5), 580-593. Retrieved from https://onlinelibrary.wiley.com/doi/pdf/10.1002/wcs.142?casa\_token= TJvdr2nDbr8AAAAA:0T3LOAIXt6I7YYpJIqOs204qnwU0FFQiVC976sVifVv0XB4wFlrLZ7WvALY9x \_qdoIGciEZWd12hfNQ · DOI · Paper page
- Johnson, M. A., & Moradi, M. H. (2005). Pid control . Springer.
- Kok, P., & de Lange, F. P. (2015). Predictive coding in sensory cortex. In An introduction to model-based cognitive neuroscience (pp. 221-244). Springer. Retrieved from https://link.springer.com/chapter/10.1007/ 978-1-4939-2236-9\_11
- Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012). Imagenet classification with deep convolutional neural networks. In Advances in neural information processing systems (pp. 1097-1105).
- Lee, D. D., & Seung, H. S. (2001). Algorithms for non-negative matrix factorization. In Advances in neural information processing systems (pp. 556-562).
- Lee, D.-H., Zhang, S., Fischer, A., & Bengio, Y. (2015). Difference target propagation. In Joint european conference on machine learning and knowledge discovery in databases (pp. 498-515).
- Linnainmaa, S. (1970). The representation of the cumulative rounding error of an algorithm as a taylor expansion of the local rounding errors. Master's Thesis (in Finnish), Univ. Helsinki , 6-7.
- Minka, T. P. (2001). A family of algorithms for approximate bayesian inference (Unpublished doctoral dissertation). Massachusetts Institute of Technology.
- Mumford, D. (1992). On the computational architecture of the neocortex. Biological cybernetics , 66 (3), 241-251.
- Neal, R. M., & Hinton, G. E. (1998). A view of the em algorithm that justifies incremental, sparse, and other variants. In Learning in graphical models (pp. 355-368). Springer.
- Olah, C., Mordvintsev, A., & Schubert, L. (2017). Feature visualization. Distill , 2 (11), e7.
- Radford, A., Wu, J., Child, R., Luan, D., Amodei, D., & Sutskever, I. (2019). Language models are unsupervised multitask learners. OpenAI Blog , 1 (8), 9.
- Rezende, D. J., & Mohamed, S. (2015). Variational inference with normalizing flows. arXiv preprint arXiv:1505.05770 . · arXiv
- Sacramento, J., Costa, R. P., Bengio, Y., & Senn, W. (2018). Dendritic cortical microcircuits approximate the backpropagation algorithm. In Advances in neural information processing systems (pp. 8721-8732).
- Tishby, N., Pereira, F. C., & Bialek, W. (2000). The information bottleneck method. arXiv preprint physics/0004057 . · arXiv
- Torralba, A., & Oliva, A. (2003). Statistics of natural image categories. Network: computation in neural systems , 14 (3), 391-412.
- Weilnhammer, V., Stuke, H., Hesselmann, G., Sterzer, P., & Schmack, K. (2017). A predictive coding account of bistable perception-a model-based fmri study. PLoS computational biology , 13 (5), e1005536.
- Werbos, P. J. (1982). Applications of advances in nonlinear sensitivity analysis. In System modeling and optimization (pp. 762-770). Springer.
- Zenke, F., & Ganguli, S. (2018). Superspike: Supervised learning in multilayer spiking neural networks. Neural computation , 30 (6), 1514-1541.
Cited by
Sorted by citations
Items 101–109 of 109
Competition Between Memory Updating and Differentiation Emerges From Intrinsic Network Dynamics
Pronoza, J., Liedtke, N., Boeltzig, M., Schubotz, R. I., & Cheng, S. (2026) · Neural Computation · doi:10.1162/neco.a.1535
Zhang, Y., Tu, Y., Yin, Z., Zhang, J., Shi, W., Li, S., Dai, J., Hao, Y., & Jiang, T. (2026) · Research Square · doi:10.21203/rs.3.rs-8259624/v1
Navarro, V. M., Brugger, S. P., Wolpe, N., Harding, J., Fletcher, P. C., & Teufel, C. (2026) · bioRxiv (Cold Spring Harbor Laboratory) · doi:10.64898/2026.03.23.713603
Saracini, C., & Buhler, M. (2026) · Cognitive Processing · doi:10.1007/s10339-026-01337-5
Gillon, C. J., & Clopath, C. (2026) · bioRxiv (Cold Spring Harbor Laboratory) · doi:10.64898/2026.05.08.723802
Tanaka, S. (2026) · Neuroscience of Consciousness · doi:10.1093/nc/niag032
Deiva Kumar, K., & Mathivanan, P. (2026) · Neuroinformatics · doi:10.1007/s12021-026-09809-x
Copeland, A., & Payne, B. R. (2026) · Frontiers in Cognition · doi:10.3389/fcogn.2026.1768534
The Ergonomics of Learning: A Proposed Update to Bloom’s Taxonomy
Curtis, A., & Johansson, A. (2025) · Intersection: A Journal at the Intersection of Assessment and Learning · doi:10.61669/001c.142595
Metadata
- Authors
- Millidge, B., Seth, A., & Buckley, C. L.
- Affiliations
- University of Edinburgh (GB)
- Canadian Institute for Advanced Research (CA)
- University of Sussex (GB)
- Venue
- arXiv
- Publisher
- arXiv
- Published
- 2021
- ISSN
- 2331-8422 (ISSN-L)
- arXiv
- 2107.12979
- OpenAlex
- W3186883833
- Cited by
- 106
- References
- 163
- Citations by year
- 2026: 14 · 2025: 27 · 2024: 17 · 2023: 22 · 2022: 19 · 2021: 7
- Type
- posted content
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Topics
- Life Sciences › Neuroscience › Cognitive Neuroscience › Embodied and Extended Cognition
- Life Sciences › Neuroscience › Cognitive Neuroscience › Neural dynamics and brain function
- Life Sciences › Neuroscience › Cognitive Neuroscience › Memory and Neural Mechanisms
- Keywords
- predictive coding, Bayesian brain, prediction error minimization, generative models, cortical function, microcircuits, backpropagation, machine learning, biological plausibility
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