Clustering of Neural Activity: A Design Principle for Population Codes

Front Comput Neurosci. 2020 Mar 13;14:20. doi: 10.3389/fncom.2020.00020. eCollection 2020.

Abstract

We propose that correlations among neurons are generically strong enough to organize neural activity patterns into a discrete set of clusters, which can each be viewed as a population codeword. Our reasoning starts with the analysis of retinal ganglion cell data using maximum entropy models, showing that the population is robustly in a frustrated, marginally sub-critical, or glassy, state. This leads to an argument that neural populations in many other brain areas might share this structure. Next, we use latent variable models to show that this glassy state possesses well-defined clusters of neural activity. Clusters have three appealing properties: (i) clusters exhibit error correction, i.e., they are reproducibly elicited by the same stimulus despite variability at the level of constituent neurons; (ii) clusters encode qualitatively different visual features than their constituent neurons; and (iii) clusters can be learned by downstream neural circuits in an unsupervised fashion. We hypothesize that these properties give rise to a "learnable" neural code which the cortical hierarchy uses to extract increasingly complex features without supervision or reinforcement.

Keywords: clusters; correlations; criticality; error correction; information theory; maximum entropy; population coding; unsupervised learning.

Associated data

  • Dryad/10.5061/dryad.1f1rc