On the relationship between predictive coding and backpropagation

06/20/2021
by   Robert Rosenbaum, et al.
0

Artificial neural networks are often interpreted as abstract models of biological neuronal networks, but they are typically trained using the biologically unrealistic backpropagation algorithm and its variants. Predictive coding has been offered as a potentially more biologically realistic alternative to backpropagation for training neural networks. In this manuscript, I review and extend recent work on the mathematical relationship between predictive coding and backpropagation for training feedforward artificial neural networks on supervised learning tasks. I discuss some implications of these results for the interpretation of predictive coding and deep neural networks as models of biological learning and I describe a repository of functions, Torch2PC, for performing predictive coding with PyTorch neural network models.

READ FULL TEXT

page 15

page 17

research
11/12/2021

Predictive coding, precision and natural gradients

There is an increasing convergence between biologically plausible comput...
research
09/22/2010

Unary Coding for Neural Network Learning

This paper presents some properties of unary coding of significance for ...
research
06/15/2020

Equilibrium Propagation for Complete Directed Neural Networks

Artificial neural networks, one of the most successful approaches to sup...
research
07/27/2021

Predictive Coding: a Theoretical and Experimental Review

Predictive coding offers a potentially unifying account of cortical func...
research
10/26/2019

Making Predictive Coding Networks Generative

Predictive coding (PC) networks are a biologically interesting class of ...
research
04/05/2023

Predictive Coding as a Neuromorphic Alternative to Backpropagation: A Critical Evaluation

Backpropagation has rapidly become the workhorse credit assignment algor...
research
05/23/2023

Understanding and Improving Optimization in Predictive Coding Networks

Backpropagation (BP), the standard learning algorithm for artificial neu...

Please sign up or login with your details

Forgot password? Click here to reset