Mathematical Psychology
About

Population Coding

Population coding describes how information about stimuli is represented across the joint activity of many neurons, with each neuron's tuning curve contributing partial information that is combined through population-level readout mechanisms.

x̂ = Σᵢ rᵢ · θᵢ / Σᵢ rᵢ (population vector)

Population coding is the principle that information about stimuli, decisions, and actions is encoded not in the activity of individual neurons but in the joint activity pattern across a population of neurons. Each neuron has a tuning curve — a function describing how its firing rate depends on a stimulus feature (e.g., orientation, direction, pitch) — and the population response is the set of all neurons' firing rates to a given stimulus. The richness and precision of the neural code resides in the pattern across the population, not in any single neuron's response. This framework, developed through foundational work by Georgopoulos, Schwartz, and Kettner (1986) on motor cortex and extended by theoretical work on Fisher information and optimal decoding, is central to computational neuroscience.

Population Vectors and Tuning Curves

Population Vector Decoding Tuning curve: rᵢ(θ) = r_max · exp(−(θ − θᵢ)² / 2σ²) + r_baseline

Population vector estimate:
x̂ = Σᵢ rᵢ · cᵢ / Σᵢ rᵢ

cᵢ = preferred stimulus vector of neuron i
rᵢ = firing rate of neuron i

Fisher information: J(θ) = Σᵢ [r′ᵢ(θ)]² / rᵢ(θ) (for Poisson neurons)
Cramér-Rao bound: Var(θ̂) ≥ 1/J(θ)

The population vector, introduced by Georgopoulos et al. (1986), is the simplest decoding method: the estimated stimulus is the weighted sum of each neuron's preferred stimulus, weighted by its firing rate. For the direction of arm movement in motor cortex, this simple method recovers the actual movement direction with remarkable accuracy. More sophisticated decoding methods — maximum likelihood estimation and Bayesian decoding — use the full shape of each tuning curve to extract more information, and are provably optimal under certain conditions.

Fisher Information and Optimal Coding

Fisher information quantifies the precision of the population code: it measures how much information the population firing rates carry about the stimulus, setting a fundamental lower bound (the Cramér-Rao bound) on the variance of any unbiased estimate. For a population of neurons with Gaussian tuning curves and Poisson noise, the Fisher information increases with the number of neurons, the steepness of tuning curves, and the peak firing rate. The Fisher information framework allows principled comparisons of different neural coding schemes and predicts how coding precision should vary across the stimulus dimension.

Population Coding and Perception

Population coding provides a neural basis for psychophysical performance. The Fisher information at a particular stimulus value predicts the observer's discrimination threshold via the Cramér-Rao bound — regions of stimulus space where tuning curves are steep (high Fisher information) should support finer discrimination. This prediction has been confirmed for orientation discrimination in vision (where oblique orientations are discriminated more poorly, consistent with the distribution of orientation-tuned neurons) and for other perceptual continua. Population coding thus bridges the gap between neural physiology and the psychophysical laws described by Weber and Fechner.

Population coding is the representational basis for many neural models in mathematical psychology. Evidence accumulation in drift-diffusion models is implemented by populations of neurons that encode the difference in evidence. Attractor networks store memories as population-level activity patterns. And neural models of categorization implement decision boundaries as transitions between different population states. Understanding population coding is therefore essential for understanding how abstract cognitive models map onto neural substrates.

Related Topics

References

  1. Georgopoulos, A. P., Schwartz, A. B., & Kettner, R. E. (1986). Neuronal population coding of movement direction. Science, 233(4771), 1416–1419. doi:10.1126/science.3749885
  2. Pouget, A., Dayan, P., & Zemel, R. (2000). Information processing with population codes. Nature Reviews Neuroscience, 1(2), 125–132. doi:10.1038/35039062
  3. Jazayeri, M., & Movshon, J. A. (2006). Optimal representation of sensory information by neural populations. Nature Neuroscience, 9(5), 690–696. doi:10.1038/nn1691
  4. Ma, W. J., Beck, J. M., Latham, P. E., & Pouget, A. (2006). Bayesian inference with probabilistic population codes. Nature Neuroscience, 9(11), 1432–1438. doi:10.1038/nn1790

External Links