Spike-timing-dependent Hebbian learning as noisy gradient descent
Niklas Dexheimer, Sascha Gaudlitz, Johannes Schmidt-Hieber
TL;DR
The paper analyzes a biologically plausible spike-timing-dependent plasticity (STDP) rule in a d-input, 1-output network by recasting it as a noisy gradient descent on a non-convex loss L on the probability simplex. It proves that, starting from a strictly dominant input, the output aligns with the strongest input at exponential (linear) rate on an event of high probability, even in the presence of constant noise. The results connect STDP to entropic/mirror descent on the simplex via the Shahshahani metric and provide a gradient-flow analogue with explicit convergence bounds. Extensions to multiple read-out neurons, time-inhomogeneous inputs, and correlated inputs illustrate broader applicability and reveal connections to replicator dynamics and PCA-like objectives, while acknowledging biological and mathematical limitations such as weight explosion and small-network assumptions.
Abstract
Hebbian learning is a key principle underlying learning in biological neural networks. We relate a Hebbian spike-timing-dependent plasticity rule to noisy gradient descent with respect to a non-convex loss function on the probability simplex. Despite the constant injection of noise and the non-convexity of the underlying optimization problem, one can rigorously prove that the considered Hebbian learning dynamic identifies the presynaptic neuron with the highest activity and that the convergence is exponentially fast in the number of iterations. This is non-standard and surprising as typically noisy gradient descent with fixed noise level only converges to a stationary regime where the noise causes the dynamic to fluctuate around a minimiser.
