Brain-inspired Computational Intelligence via Predictive Coding
Tommaso Salvatori, Ankur Mali, Christopher L. Buckley, Thomas Lukasiewicz, Rajesh P. N. Rao, Karl Friston, Alexander Ororbia
TL;DR
This survey analyzes predictive coding (PC) as a brain-inspired alternative to backpropagation, focusing on locality and asynchronous updates and the ability to operate on arbitrary topologies. It frames PC as variational free energy minimization, linking posterior inference to learning in hierarchical Gaussian generative models and presenting the ELBO $\mathcal{L}(\theta,\mathbf{o})$ as a central objective. It catalogs PC implementations (including PC, Neural Generative Coding, and convolutional variants) and surveys applications from supervised learning to active inference, while candidly discussing scalability and hardware challenges. It then outlines future directions for efficiency, optimization, stochastic generation, and control architectures, and argues for the potential of PC in energy-efficient, neuromorphic AI and cognitive-system design.
Abstract
Artificial intelligence (AI) is rapidly becoming one of the key technologies of this century. The majority of results in AI thus far have been achieved using deep neural networks trained with a learning algorithm called error backpropagation, always considered biologically implausible. To this end, recent works have studied learning algorithms for deep neural networks inspired by the neurosciences. One such theory, called predictive coding (PC), has shown promising properties that make it potentially valuable for the machine learning community: it can model information processing in different areas of the brain, can be used in control and robotics, has a solid mathematical foundation in variational inference, and performs its computations asynchronously. Inspired by such properties, works that propose novel PC-like algorithms are starting to be present in multiple sub-fields of machine learning and AI at large. Here, we survey such efforts by first providing a broad overview of the history of PC to provide common ground for the understanding of the recent developments, then by describing current efforts and results, and concluding with a large discussion of possible implications and ways forward.
