Preventing Deterioration of Classification Accuracy in Predictive Coding Networks
Paul F Kinghorn, Beren Millidge, Christopher L Buckley

TL;DR
This paper investigates why predictive coding networks lose inference accuracy during training and proposes regularization techniques to stabilize and improve their performance.
Contribution
It identifies layer convergence imbalance as the cause of accuracy deterioration and introduces regularization methods, including weight matrix singular value constraints and weight capping, to prevent this.
Findings
Regularizing layer weights stabilizes inference accuracy.
Singular value constraints improve convergence behavior.
Weight capping offers a biologically plausible alternative.
Abstract
Predictive Coding Networks (PCNs) aim to learn a generative model of the world. Given observations, this generative model can then be inverted to infer the causes of those observations. However, when training PCNs, a noticeable pathology is often observed where inference accuracy peaks and then declines with further training. This cannot be explained by overfitting since both training and test accuracy decrease simultaneously. Here we provide a thorough investigation of this phenomenon and show that it is caused by an imbalance between the speeds at which the various layers of the PCN converge. We demonstrate that this can be prevented by regularising the weight matrices at each layer: by restricting the relative size of matrix singular values, we allow the weight matrix to change but restrict the overall impact which a layer can have on its neighbours. We also demonstrate that a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCell Image Analysis Techniques · Generative Adversarial Networks and Image Synthesis
MethodsTest
