Bridging Predictive Coding and MDL: A Two-Part Code Framework for Deep Learning

Benjamin Prada, Shion Matsumoto, Abdul Malik Zekri, Ankur Mali
5/20/2025
cs.LG

No confident code implementation found for this paper.

Abstract

We present the first theoretical framework that connects predictive coding (PC), a biologically inspired local learning rule, with the minimum description length (MDL) principle in deep networks. We prove that layerwise PC performs block-coordinate descent on the MDL two-part code objective, thereby jointly minimizing empirical risk and model complexity. Using Hoeffding's inequality and a prefix-code prior, we derive a novel generalization bound of the form $R(θ) \le \hat{R}(θ) + \frac{L(θ)}{N}$, capturing the tradeoff between fit and compression. We further prove that each PC sweep monotonically decreases the empirical two-part codelength, yielding tighter high-probability risk bounds than unconstrained gradient descent. Finally, we show that repeated PC updates converge to a block-coordinate stationary point, providing an approximate MDL-optimal solution. To our knowledge, this is the first result offering formal generalization and convergence guarantees for PC-trained deep models, positioning PC as a theoretically grounded and biologically plausible alternative to backpropagation.

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{prada2025bridging,
  title  = {Bridging Predictive Coding and MDL: A Two-Part Code Framework for Deep Learning},
  author = {Benjamin Prada and Shion Matsumoto and Abdul Malik Zekri and Ankur Mali},
  year   = {2025},
  eprint = {2505.14635},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.14635v2}
}

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/2505.14635.svg)](https://codeofpaper.com/paper/2505.14635)

Discussion