Learning Long-Range Dependencies with Temporal Predictive Coding
Tom Potter, Oliver Rhodes

TL;DR
This paper introduces a novel learning method combining Temporal Predictive Coding with approximate RTRL, enabling efficient training of recurrent neural networks on long-range dependencies with performance comparable to backpropagation through time.
Contribution
It presents a new approach that extends Predictive Coding to recurrent networks, allowing for energy-efficient, parallelizable learning of long-range temporal dependencies.
Findings
Matches BPTT performance on synthetic benchmarks
Achieves competitive perplexity on large-scale machine translation
Demonstrates energy-efficient learning with local, parallelizable operations
Abstract
Predictive Coding (PC) is a biologically-inspired learning framework characterised by local, parallelisable operations, properties that enable energy-efficient implementation on neuromorphic hardware. Despite this, extending PC effectively to recurrent neural networks (RNNs) has been challenging, particularly for tasks involving long-range temporal dependencies. Backpropagation Through Time (BPTT) remains the dominant method for training RNNs, but its non-local computation, lack of spatial parallelism, and requirement to store extensive activation histories results in significant energy consumption. This work introduces a novel method combining Temporal Predictive Coding (tPC) with approximate Real-Time Recurrent Learning (RTRL), enabling effective spatio-temporal credit assignment. Results indicate that the proposed method can closely match the performance of BPTT on both synthetic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Advanced Neural Network Applications · Ferroelectric and Negative Capacitance Devices
