Hippocampal Pattern Separation & Completion
Interactive 3D model of the hippocampal memory circuit: watch the dentate gyrus orthogonalize overlapping inputs into sparse codes (pattern separation), then watch CA3's recurrent attractor network reconstruct a full memory from a noisy, partial cue (pattern completion).
The hippocampus solves a paradox: it must keep near-identical memories from blurring together, yet still recall a whole memory from a scrap of a cue. This simulator renders the two circuits that do it. The dentate gyrus takes two overlapping cortical input patterns and, through sparse expansive coding with a competitive winner-take-all rule, recodes them into almost uncorrelated sparse codes — pattern separation. CA3's recurrent collateral network then stores those codes as attractor states of a Hebbian associative memory and, given a noisy or partial cue, converges back to the full stored pattern step by step — pattern completion. Drag the input-overlap and sparsity sliders to see separation strengthen or fail, corrupt the recall cue and watch the attractor dynamics claw the memory back, and read the live overlap statistics at each stage of the circuit.
A 3D model of the hippocampal memory circuit: the dentate gyrus orthogonalizes overlapping inputs into sparse codes (pattern separation), while CA3's recurrent attractor network reconstructs a full memory from a noisy, partial cue (pattern completion).
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install