NorbertZheng / read-papers

My paper reading notes.
MIT License
7 stars 0 forks source link

Is the Hippocampus a Helmholtz Machine #41

Closed NorbertZheng closed 1 year ago

NorbertZheng commented 1 year ago

Overview

A consensus is emerging that the Hippocampal formation functions by combining external sensory data (LEC) with internal position encodings (MEC) to form a ‘cognitive map’ (HPC). However, existing models are biologically implausible in their architecture and/or learning rules. Here I will discuss some preliminary work casting hippocampus as a hierarchical “Helmholtz machine” which learns hidden structure in the data by minimising predictive-coding style errors. This is more plausible (and less complicated) than it sounds; the learning rules are local and Hebbian, each hierarchical layer maps onto a known layer in the hippocampal formation and the forward/backward sweeps are explained by neural oscillations in what is a biological approximation to back prop. The model accounts well for ability of mammals to do “path integration”, and may shed light on compressed position encodings (grids?), as well as the phenomena of remapping and theta sweeps.

NorbertZheng commented 1 year ago

Related Reference

  1. McNaughton B L, Battaglia F P, Jensen O, et al. Path integration and the neural basis of the 'cognitive map'.
  2. Dordek Y, Soudry D, Meir R, et al. Extracting grid cell characteristics from place cell inputs using non-negative principal component analysis.
  3. Stachenfeld K L, Botvinick M M, Gershman S J. The hippocampus as a predictive map.
  4. O'Keefe J, Nadel L, Keightley S, et al. Fornix lesions selectively abolish place learning in the rat.
  5. Bush D, Barry C, Burgess N. What do grid cells contribute to place cell firing.
  6. Whittington J C R, Warren J, Behrens T E J. Relating transformers to models and neural representations of the hippocampal formation.
  7. Sanders H, Rennó-Costa C, Idiart M, et al. Grid cells and place cells: an integrated view of their navigational and memory function.
  8. Hasselmo M E, Stern C E. Theta rhythm and the encoding and retrieval of space and time.
  9. Bredenberg C, Simoncelli E, Savin C. Learning efficient task-dependent representations with synaptic plasticity.
  10. Banino A, Barry C, Uria B, et al. Vector-based navigation using grid-like representations in artificial agents.
  11. Sorscher B, Mel G C, Ocko S A, et al. A unified theory for the computational and mechanistic origins of grid cells.
  12. Whittington J C R, Muller T H, Mark S, et al. The Tolman-Eichenbaum machine: unifying space and relational memory through generalization in the hippocampal formation.
  13. Hasselmo M E, Bodelón C, Wyble B P. A proposed function for hippocampal theta rhythm: separate phases of encoding and retrieval enhance reversal of prior learning.
  14. Bittner K C, Grienberger C, Vaidya S P, et al. Conjunctive input processing drives feature selectivity in hippocampal CA1 neurons.
  15. Brankačk J, Stewart M, Fox S E. Current source density analysis of the hippocampal theta rhythm: associated sustained potentials and candidate synaptic generators.
  16. Mizuseki K, Sirota A, Pastalkova E, et al. Theta oscillations provide temporal windows for local circuit computation in the entorhinal-hippocampal loop.
  17. Clopath C, Büsing L, Vasilaki E, et al. Connectivity reflects coding: a model of voltage-based STDP with homeostasis.
  18. Urbanczik R, Senn W. Learning by the dendritic prediction of somatic spiking.
  19. Brea J, Gerstner W. Does computational neuroscience need new synaptic learning paradigms.
  20. Asabuki T, Fukai T. Somatodendritic consistency check for temporal feature segmentation.
NorbertZheng commented 1 year ago

Motivation: HPC-EC connectivity

... and why this matches that of a generative model, specifically the Helmholtz machine.

Hippocampus and Entorhinal cortex have bi-directional connectivity

image

Medial entorhinal cortex (grid cells): the "cognitive graph".

image

Hippocampus (place cells): the "cognitive map".

image

Lateral entorhinal cortex: sensory data, landmarks.

NorbertZheng commented 1 year ago

Claim:

image

NorbertZheng commented 1 year ago

Hippocampal activity is dominated by theta oscillations

image

NorbertZheng commented 1 year ago

Proposal:

NorbertZheng commented 1 year ago

Learning latent representations (Helmholtz machine)

Learn latent structure $p{\theta}(\mathbf{z}|\mathbf{x})$ in a dataset $\{\mathbf{x}\}$ by simultaneously learning a generative model, $p{\phi}(\mathbf{x}|\mathbf{z})$. image image image

When (and only when) your generative model can accurately predict the $\mathbf{x}$ from $\mathbf{z}$, you have learnt "good" latent variables. image

NorbertZheng commented 1 year ago

Can extend this to learn latents with temporal structure. image

NorbertZheng commented 1 year ago

Theta:

image

This would explain:

NorbertZheng commented 1 year ago

There exists some evidence for this ...

Computational models:

Electrophysiological evidence:

image

NorbertZheng commented 1 year ago

Proposal: Local oscillatory learning model

aka: what does this learning rule actually look like?

Learning rule just is dendritic prediction of somatic activity

image

$$ \begin{aligned} \Delta \vec{w}&=\eta\left[\mathbf{U}(t)-\mathbf{V}(t)\right]\cdot\vec{I}(t)\ \Delta \vec{w}&=\eta\left[\phi(\mathbf{U}(t))-\phi(\mathbf{V}(t))\right]\cdot\phi'(\mathbf{V}(t))\cdot\vec{I}(t)\ \end{aligned} $$

The above is "Voltage dependent" Hebbian learning [1,2,3,4].

NorbertZheng commented 1 year ago

Theta gates entry of dendritic voltage into soma

NorbertZheng commented 1 year ago

The architecture of network

Selection_109 Selection_110 Selection_111

NorbertZheng commented 1 year ago

Results

Spatial information compression

Selection_115 Selection_116 Selection_118 Selection_120

NorbertZheng commented 1 year ago

Path integration

Selection_125 Selection_127 Selection_129

NorbertZheng commented 1 year ago

Selection_130 Selection_133 Selection_134 Selection_135

NorbertZheng commented 1 year ago

Selection_136 Selection_138 Selection_139

NorbertZheng commented 1 year ago

Selection_140 Selection_141 Selection_142 Selection_143 Selection_144

NorbertZheng commented 1 year ago

Conclusions

Selection_145