Encyclopedia of Computational Neuroscience

Living Edition
| Editors: Dieter Jaeger, Ranu Jung

Predictive Coding

  • Michael SpratlingEmail author
Living reference work entry
DOI: https://doi.org/10.1007/978-1-4614-7320-6_509-6


Predictive coding is both a technique for efficient information encoding and a method for performing perceptual inference. It is commonly used to model information processing in the cerebral cortex.

Detailed Description

Predictive coding models of cortical function are typically implemented as hierarchical neural networks. Such networks contain alternating populations of “error-detecting” neurons and “prediction” neurons. Figure 1 shows the connectivity between a single pair of adjacent populations in such a hierarchy, for a very simplified case where there are only two neurons in each population. The inputs come from the thalamus or are the outputs of prediction neurons at preceding stages in the hierarchy. The activity of the prediction neurons encodes hypotheses about the causes underlying the inputs to the preceding population of error-detecting neurons. The activity of the error-detecting neurons encodes the discrepancy (or residual error) between the expected inputs...


Residual Error Independent Component Analysis Perceptual Inference Nonnegative Matrix Factorization Predictive Code 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in to check access.


  1. Arel I, Rose DC, Karnowski TP (2010) Deep machine learning: a new frontier in artificial intelligence research. IEEE Comput Intel Mag 5(4):13–18CrossRefGoogle Scholar
  2. Barlow H (2001) Redundancy reduction revisited. Netw Comput Neural Syst 12:241–253CrossRefGoogle Scholar
  3. Friston KJ (2005) A theory of cortical responses. Philos Trans R Soc B Biol Sci 360(1456):815–836CrossRefGoogle Scholar
  4. Lochmann T, Deneve S (2011) Neural processing as causal inference. Curr Opin Neurobiol 21(5):774–781PubMedCrossRefGoogle Scholar
  5. Olshausen BA, Field DJ (1996) Emergence of simple-cell receptive properties by learning sparse code for natural images. Nature 381:607–609PubMedCrossRefGoogle Scholar
  6. Rao RPN, Ballard DH (1999) Predictive coding in the visual cortex: a functional interpretation of some extra-classical receptive-field effects. Nat Neurosci 2(1):79–87PubMedCrossRefGoogle Scholar
  7. Spratling MW (2008) Predictive coding as a model of biased competition in visual attention. Vision Res 48(12):1391–1408PubMedCrossRefGoogle Scholar
  8. Spratling MW (2010) Predictive coding as a model of response properties in cortical area V1. J Neurosci 30(9):3531–3543PubMedCrossRefGoogle Scholar
  9. Spratling MW (2011) A single functional model accounts for the distinct properties of suppression in cortical area V1. Vision Res 51(6):563–576PubMedCrossRefGoogle Scholar
  10. Srinivasan MV, Laughlin SB, Dubs A (1982) Predictive coding: a fresh view of inhibition in the retina. Proc R Soc Lond B Biol Sci 216(1205):427–459PubMedCrossRefGoogle Scholar

Further Reading

  1. Clark A (2013) Whatever next? Predictive brains, situated agents, and the future of cognitive science. Behav Brain Sci. doi:10.1017/S0140525X12000477Google Scholar
  2. Egner T, Monti JM, Summerfield C (2010) Expectation and surprise determine neural population responses in the ventral visual stream. J Neurosci 30(49):16601–16608. doi:10.1523/JNEUROSCI.2770-10.2010PubMedCentralPubMedCrossRefGoogle Scholar
  3. Huang Y, Rao RPN (2011) Predictive coding. WIREs Cogn Sci 2:580–593. doi:10.1002/wcs.142CrossRefGoogle Scholar
  4. Kveraga K, Ghuman AS, Bar M (2007) Top-down predictions in the cognitive brain. Brain Cogn 65:145–168PubMedCentralPubMedCrossRefGoogle Scholar
  5. Spratling MW (2012) Unsupervised learning of generative and discriminative weights encoding elementary image components in a predictive coding model of cortical function. Neural Comput 24(1):60–103PubMedCrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  1. 1.Department of InformaticsKing’s College LondonStrand, LondonUK