Advantages of Neural Population Coding for Deep Learning
Heiko Hoffmann

TL;DR
This paper explores how using population coding in neural network output layers enhances robustness to noise and ambiguity, leading to improved accuracy in tasks like 3D object orientation prediction.
Contribution
It demonstrates both theoretically and empirically that population codes outperform single-neuron outputs and one-hot vectors in noisy and ambiguous scenarios.
Findings
Population codes improve robustness to input noise.
Population codes enhance accuracy in ambiguous output encoding.
Population codes outperform traditional methods in 3D pose prediction.
Abstract
Scalar variables, e.g., the orientation of a shape in an image, are commonly predicted using a single output neuron in a neural network. In contrast, the mammalian cortex represents variables with a population of neurons. In this population code, each neuron is most active at its preferred value and shows partial activity for other values. Here, we investigate the benefit of using a population code for the output layer of a neural network. We compare population codes against single-neuron outputs and one-hot vectors. First, we show theoretically and in experiments with synthetic data that population codes improve robustness to input noise in networks of stacked linear layers. Second, we demonstrate the benefit of using population codes to encode ambiguous outputs, such as the pose of symmetric objects. Using the T-LESS dataset of feature-less real-world objects, we show that population…
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
TopicsNeural Networks and Applications · Distributed Sensor Networks and Detection Algorithms · Age of Information Optimization
