Neural plasticity · learning rules

Hebbian Cell Assemblies

“Neurons that fire together wire together” is the slogan. The claim underneath it is the interesting part: if a rule that only ever looks at two cells at a time is applied over and over, a group of cells that keeps being co-activated will end up wired into a unit that can be reawakened by any fragment of itself. Train two patterns here and watch the weight matrix separate into blocks.

Untrained network. Every synapse starts weak and roughly equal.

Protocol

Network

Pattern A takes the first cells of the ring, pattern B the next. The rest are never driven and act as a control.
Total synaptic input a cell needs before it fires.
Chance each member of the pattern is actually driven on a given trial. Real input is never clean.

Learning rule

Set it to 0 and the rule becomes pure “fire together, wire together”, with no way to ever weaken anything.
Hold each cell's total incoming weight constant, so synapses have to compete for a fixed budget instead of all saturating.
How much of the pattern the probe supplies. The rest has to be filled in by the network.

The network. Line weight is synaptic strength; only connections above a quarter of maximum are drawn. Hover a cell for its inputs.

assembly A assembly B undriven strengthened

The same synapses as a matrix: row i, column j is the weight from cell j onto cell i. Hover a cell for the value.

strong weak

Mean weight within A, within B, and between the two, trial by trial. The gap that opens between the curves is the assembly.

within A within B A ↔ B
trials0
within A0.20
within B0.20
A ↔ B0.20
last recall

What the figure is doing

Twelve cells, all-to-all recurrently connected, each synapse a single number Wij between 0 and 1: the strength of the connection from cell j onto cell i. A cell fires when the weighted sum of its active inputs, plus whatever external drive it is getting, reaches the threshold θ.

A trial drives one pattern, A or B, and then applies the learning rule to every synapse whose pre-synaptic cell fired:

ΔWij = η · xj · (xi − ρ)

Read it from the synapse's point of view. Nothing happens unless the pre-synaptic cell fired (xj = 1): plasticity is homosynaptic, a silent input is not punished for what the rest of the network did. Given that it fired, the synapse is strengthened if the post-synaptic cell also fired and weakened if it did not. ρ sets where that changeover sits, and so how much depression the rule produces for each unit of potentiation.

That asymmetry is what makes the rule usable. Set ρ = 0 and the rule becomes pure potentiation: it can add but never subtract. The within-assembly weights still climb to the ceiling, so the matrix still looks like it has blocks — but the connections out of each assembly are never weakened, and they sit at their starting value of 0.2. Four of those firing at once is 0.8, which is over threshold. Probe it and the cue recruits A, then A ignites B, then B ignites everything else, and the recall readout reports the entire rest of the network as an intrusion. A network that cannot weaken a synapse can store exactly one thing: all of it.

Things worth doing with it

Where the model stops being true