Dynamic predictive coding: A model of hierarchical sequence learning and prediction in the neocortex

被引:3
|
作者
Jiang, Linxing Preston [1 ,2 ,3 ]
Rao, Rajesh P. N. [1 ,2 ,3 ]
机构
[1] Univ Washington, Paul G Allen Sch Comp Sci Engn, Seattle, WA 98195 USA
[2] Univ Washington, Ctr Neurotechnol, Seattle, WA 98195 USA
[3] Univ Washington, Computat Neurosci Ctr, Seattle, WA 98195 USA
基金
美国国家卫生研究院; 美国国家科学基金会;
关键词
SLOW FEATURE ANALYSIS; VISUAL-CORTEX; MOTION EXTRAPOLATION; HUMAN HIPPOCAMPUS; RECEPTIVE-FIELDS; NEURONS; TIME; REACTIVATION; TIMESCALES; REPLAY;
D O I
10.1371/journal.pcbi.1011801
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
We introduce dynamic predictive coding, a hierarchical model of spatiotemporal prediction and sequence learning in the neocortex. The model assumes that higher cortical levels modulate the temporal dynamics of lower levels, correcting their predictions of dynamics using prediction errors. As a result, lower levels form representations that encode sequences at shorter timescales (e.g., a single step) while higher levels form representations that encode sequences at longer timescales (e.g., an entire sequence). We tested this model using a two-level neural network, where the top-down modulation creates low-dimensional combinations of a set of learned temporal dynamics to explain input sequences. When trained on natural videos, the lower-level model neurons developed space-time receptive fields similar to those of simple cells in the primary visual cortex while the higher-level responses spanned longer timescales, mimicking temporal response hierarchies in the cortex. Additionally, the network's hierarchical sequence representation exhibited both predictive and postdictive effects resembling those observed in visual motion processing in humans (e.g., in the flash-lag illusion). When coupled with an associative memory emulating the role of the hippocampus, the model allowed episodic memories to be stored and retrieved, supporting cue-triggered recall of an input sequence similar to activity recall in the visual cortex. When extended to three hierarchical levels, the model learned progressively more abstract temporal representations along the hierarchy. Taken together, our results suggest that cortical processing and learning of sequences can be interpreted as dynamic predictive coding based on a hierarchical spatiotemporal generative model of the visual world. The brain is adept at predicting stimuli and events at multiple timescales. How do the neuronal networks in the brain achieve this remarkable capability? We propose that the neocortex employs dynamic predictive coding to learn hierarchical spatiotemporal representations. Using computer simulations, we show that when exposed to natural videos, a hierarchical neural network that minimizes prediction errors develops stable and longer timescale responses at the higher level; lower-level neurons learn space-time receptive fields similar to the receptive fields of primary visual cortical cells. The same network also exhibits several effects in visual motion processing and supports cue-triggered activity recall. Our results provide a new framework for understanding the genesis of temporal response hierarchies and activity recall in the neocortex.
引用
收藏
页数:30
相关论文
共 50 条
  • [1] A hierarchical predictive coding model of visual processing
    Boris Vladimirskiy
    Walter Senn
    Robert Urbanczik
    BMC Neuroscience, 9 (Suppl 1)
  • [2] A Hypothesis on How the Neocortex Extracts Information for Prediction in Sequence Learning
    Wang, Weiyu
    ADVANCES IN NEURAL NETWORKS - ISNN 2008, PT I, PROCEEDINGS, 2008, 5263 : 21 - 29
  • [3] Sequence-to-Sequence Video Prediction by Learning Hierarchical Representations
    Fan, Kun
    Joung, Chungin
    Baek, Seungjun
    APPLIED SCIENCES-BASEL, 2020, 10 (22): : 1 - 14
  • [4] Active Predictive Coding: A Unifying Neural Model for Active Perception, Compositional Learning, and Hierarchical Planning
    Rao, Rajesh P. N.
    Gklezakos, Dimitrios C.
    Sathish, Vishwas
    NEURAL COMPUTATION, 2023, 36 (01) : 1 - 32
  • [5] A Hierarchical Predictive Coding Model of Object Recognition in Natural Images
    M. W. Spratling
    Cognitive Computation, 2017, 9 : 151 - 167
  • [6] A Hierarchical Predictive Coding Model of Object Recognition in Natural Images
    Spratling, M. W.
    COGNITIVE COMPUTATION, 2017, 9 (02) : 151 - 167
  • [7] Hierarchical Learning for Model Predictive Collision Avoidance
    Landgraf, Daniel
    Voelz, Andreas
    Kontes, Georgios
    Mutschler, Christopher
    Graichen, Knut
    IFAC PAPERSONLINE, 2022, 55 (20): : 355 - 360
  • [8] Deep Predictive Learning in Neocortex and Pulvinar
    O'Reilly, Randall C.
    Russin, Jacob L.
    Zolfaghar, Maryam
    Rohrlich, John
    JOURNAL OF COGNITIVE NEUROSCIENCE, 2021, 33 (06) : 1158 - 1196
  • [9] PrediRep: Modeling hierarchical predictive coding with an unsupervised deep learning network
    Hashim, Ibrahim C.
    Senden, Mario
    Goebel, Rainer
    NEURAL NETWORKS, 2025, 185
  • [10] Sequence-to-sequence deep learning model for building energy consumption prediction with dynamic simulation modeling
    Kim, Chul Ho
    Kim, Marie
    Song, Yu Jin
    JOURNAL OF BUILDING ENGINEERING, 2021, 43