ePC: Fast and Deep Predictive Coding for Digital Hardware
C\'edric Goemaere, Gaspard Oliviers, Rafal Bogacz, Thomas Demeester

TL;DR
This paper introduces ePC, a reparameterized form of Predictive Coding that overcomes efficiency issues in digital simulation, enabling faster training of deep neural networks with performance comparable to backpropagation.
Contribution
It reformulates Predictive Coding into ePC, eliminating signal decay and significantly improving computational speed for deep architectures.
Findings
ePC matches backpropagation performance on multiple datasets
ePC runs orders of magnitude faster than traditional sPC
Theoretical analysis clarifies PC dynamics and scaling potential
Abstract
Predictive Coding (PC) offers a brain-inspired alternative to backpropagation for neural network training, described as a physical system minimizing its internal energy. However, in practice, PC is predominantly digitally simulated, requiring excessive amounts of compute while struggling to scale to deeper architectures. This paper reformulates PC to overcome this hardware-algorithm mismatch. First, we uncover how the canonical state-based formulation of PC (sPC) is, by design, deeply inefficient in digital simulation, inevitably resulting in exponential signal decay that stalls the entire minimization process. Then, to overcome this fundamental limitation, we introduce error-based PC (ePC), a novel reparameterization of PC which does not suffer from signal decay. Though no longer biologically plausible, ePC numerically computes exact PC weights gradients and runs orders of magnitude…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Image and Signal Denoising Methods
