Reverse Differentiation via Predictive Coding
Tommaso Salvatori, Yuhang Song, Thomas Lukasiewicz, Rafal Bogacz,, Zhenghua Xu

TL;DR
This paper introduces a biologically plausible algorithm based on predictive coding that can perform exact reverse differentiation, matching backpropagation's updates on any neural network, bridging neuroscience and deep learning.
Contribution
It generalizes predictive coding and zero-divergence inference learning to computational graphs, enabling exact backpropagation-like updates in a biologically plausible manner.
Findings
First biologically plausible algorithm matching BP updates on any neural network.
Demonstrates exact reverse differentiation using predictive coding on complex models.
Bridges the gap between neuroscience-inspired methods and deep learning backpropagation.
Abstract
Deep learning has redefined the field of artificial intelligence (AI) thanks to the rise of artificial neural networks, which are architectures inspired by their neurological counterpart in the brain. Through the years, this dualism between AI and neuroscience has brought immense benefits to both fields, allowing neural networks to be used in dozens of applications. These networks use an efficient implementation of reverse differentiation, called backpropagation (BP). This algorithm, however, is often criticized for its biological implausibility (e.g., lack of local update rules for the parameters). Therefore, biologically plausible learning methods that rely on predictive coding (PC), a framework for describing information processing in the brain, are increasingly studied. Recent works prove that these methods can approximate BP up to a certain margin on multilayer perceptrons (MLPs),…
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
Taxonomy
TopicsNeural dynamics and brain function · Neural Networks and Applications · Advanced Memory and Neural Computing
