Understanding Predictive Coding as an Adaptive Trust-Region Method

Francesco Innocenti, Ryan Singh, Christopher L. Buckley
5/29/2023
cs.NEcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Predictive coding (PC) is a brain-inspired local learning algorithm that has recently been suggested to provide advantages over backpropagation (BP) in biologically relevant scenarios. While theoretical work has mainly focused on showing how PC can approximate BP in various limits, the putative benefits of "natural" PC are less understood. Here we develop a theory of PC as an adaptive trust-region (TR) algorithm that uses second-order information. We show that the learning dynamics of PC can be interpreted as interpolating between BP's loss gradient direction and a TR direction found by the PC inference dynamics. Our theory suggests that PC should escape saddle points faster than BP, a prediction which we prove in a shallow linear model and support with experiments on deeper networks. This work lays a foundation for understanding PC in deep and wide networks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{innocenti2023understanding,
  title  = {Understanding Predictive Coding as an Adaptive Trust-Region Method},
  author = {Francesco Innocenti and Ryan Singh and Christopher L. Buckley},
  year   = {2023},
  eprint = {2305.18188},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.18188v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.18188.svg)](https://codeofpaper.com/paper/2305.18188)

Discussion