mlsanityData to 7 Oct 2026

JPC: Flexible Inference for Predictive Coding Networks in JAX

arXiv 2412.03676 ↗First posted 4 Dec 2024cs.NE cs.AI cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

We introduce JPC, a JAX library for training neural networks with Predictive Coding. JPC provides a simple, fast and flexible interface to train a variety of PC networks (PCNs) including discriminative, generative and hybrid models. Unlike existing libraries, JPC leverages ordinary differential equation solvers to integrate the gradient flow inference dynamics of PCNs. We find that a second-order solver achieves significantly faster runtimes compared to standard Euler integration, with comparable performance on a range of tasks and network depths. JPC also provides some theoretical tools that can be used to study PCNs. We hope that JPC will facilitate future research of PC. The code is available at https://github.com/thebuckleylab/jpc.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 10 of its 15 references that are in the map. First posted on arXiv 4 Dec 2024.

Builds on

10 of 15 references.

References · 10

  1. 2022On Neural Differential Equationscited by 264
  2. 2021Equinox: neural networks in JAX via callable PyTrees and filtered transformationscited by 143
  3. 2021Predictive Coding: a Theoretical and Experimental Reviewcited by 74
  4. 2022Predictive Coding: Towards a Future of Deep Learning beyond Backpropagation?cited by 45
  5. 2023Brain-inspired Computational Intelligence via Predictive Codingcited by 30
  6. 2024Benchmarking Predictive Coding Networks -- Made Simplecited by 29
  7. 2023Sample as You Infer: Predictive Coding With Langevin Dynamicscited by 11
  8. 2024Only Strict Saddles in the Energy Landscape of Predictive Coding Networks?cited by 10
  9. 2024Predictive Coding Networks and Inference Learning: Tutorial and Surveycited by 7
  10. 2024pyhgf: A neural network library for predictive codingcited by 2

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.