Classification and Reconstruction Processes in Deep Predictive Coding Networks: Antagonists or Allies?

Jan Rathjens, Laurenz Wiskott
1/17/2024
cs.LG

No confident code implementation found for this paper.

Abstract

Predictive coding-inspired deep networks for visual computing integrate classification and reconstruction processes in shared intermediate layers. Although synergy between these processes is commonly assumed, it has yet to be convincingly demonstrated. In this study, we take a critical look at how classifying and reconstructing interact in deep learning architectures. Our approach utilizes a purposefully designed family of model architectures reminiscent of autoencoders, each equipped with an encoder, a decoder, and a classification head featuring varying modules and complexities. We meticulously analyze the extent to which classification- and reconstruction-driven information can seamlessly coexist within the shared latent layer of the model architectures. Our findings underscore a significant challenge: Classification-driven information diminishes reconstruction-driven information in intermediate layers' shared representations and vice versa. While expanding the shared representation's dimensions or increasing the network's complexity can alleviate this trade-off effect, our results challenge prevailing assumptions in predictive coding and offer guidance for future iterations of predictive coding concepts in deep 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{rathjens2024classification,
  title  = {Classification and Reconstruction Processes in Deep Predictive Coding Networks: Antagonists or Allies?},
  author = {Jan Rathjens and Laurenz Wiskott},
  year   = {2024},
  eprint = {2401.09237},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.09237v1}
}

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

Discussion