English

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

Machine Learning 2025-07-17 v2

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(θ)R^(θ)+L(θ)NR(\theta) \le \hat{R}(\theta) + \frac{L(\theta)}{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.

Keywords

Cite

@article{arxiv.2505.14635,
  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},
  journal= {arXiv preprint arXiv:2505.14635},
  year   = {2025}
}

Comments

24 pages, 2 figures

R2 v1 2026-07-01T02:25:53.846Z