On the relationship between predictive coding and backpropagation

Robert Rosenbaum

View at source ↗PDF ↗Article20 citations

Abstract

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 proposed as a potentially more biologically realistic alternative to backpropagation for training neural networks. This manuscript reviews and extends recent work on the mathematical relationship between predictive coding and backpropagation for training feedforward artificial neural networks on supervised learning tasks. Implications of these results for the interpretation of predictive coding and deep neural networks as models of biological learning are discussed along with a repository of functions, Torch2PC, for performing predictive coding with PyTorch neural network models.

Abstract: arXiv descriptive metadata (CC0). Thank you to arXiv for use of its open access interoperability. This service was not reviewed or approved by, nor does it necessarily express or reflect the policies or opinions of, arXiv.

Record

Archive ID
arxiv:2106.13082
Published
Jun 20, 2021
Updated
Apr 23, 2024
Venue
PLoS ONE
DOI
10.1371/journal.pone.0266102
arXiv
2106.13082
Categories
q-bio.NC, cs.LG, cs.NE
Provenance
arxiv

Topics