# Spiking Neural Networks and Neuromorphic Learning 🔒 Full text at this link requires payment or institutional access. ## Neuron dynamics and temporal codes - **Hodgkin-Huxley dynamics** - Models membrane voltage with sodium, potassium and leak currents. Voltage-dependent conductances fitted to squid-axon measurements reproduce action-potential shape, propagation and refractoriness, supplying a biophysical basis for reduced neuron models. [Hodgkin and Huxley 1952]( "A quantitative description of membrane current and its application to conduction and excitation in nerve; J. Physiol."). - **Leaky integrate-and-fire neurons** - Integrates current with passive leak and resets at a spike threshold. Lapicque's 1907 circuit modeled excitability; the modern spike-and-reset formulation developed later. [Abbott 1999]( "Lapicque’s introduction of the integrate-and-fire model neuron (1907); Brain Res. Bull."), [Brunel and van Rossum 2007 🔒]( "Lapicque’s 1907 paper: from frogs to integrate-and-fire; Biol. Cybern."). - **Izhikevich neuron model** - Uses membrane-voltage and recovery equations with a spike reset. Four parameters reproduce different spiking and bursting patterns, providing richer cell dynamics than a basic integrate-and-fire model. [Izhikevich 2003]( "Simple Model of Spiking Neurons; IEEE Trans. Neural Netw."). ## Local plasticity and temporal readouts - **Spike-timing-dependent plasticity** - In cultured hippocampal neurons, pre-before-post firing potentiated synapses and reversed timing depressed them within narrow windows. Initial synaptic strength and postsynaptic cell type also affected plasticity. [Bi and Poo 1998]( "Synaptic Modifications in Cultured Hippocampal Neurons: Dependence on Spike Timing, Synaptic Strength, and Postsynaptic Cell Type; J. Neurosci."). - **Tempotron** - Trains an integrate-and-fire neuron to classify temporal spike patterns by firing or remaining silent. Weight changes follow each input spike's contribution at the peak postsynaptic voltage. [Gütig and Sompolinsky 2006 🔒]( "The tempotron: a neuron that learns spike timing–based decisions; Nat. Neurosci."). - **Spiking reservoirs** - Trains a readout of a fixed recurrent circuit's transient responses. See [liquid state machines](https://mlpapers.org/neural-nets/#reservoir-computing); this trains a different component from plasticity throughout the recurrent network. ## Learning through spikes - **SuperSpike** - Replaces the hard spike derivative with a voltage-dependent surrogate, combining presynaptic traces, postsynaptic voltage and error feedback. Trains multilayer spiking networks on temporal input-output mappings. [Zenke and Ganguli 2018]( "SuperSpike: Supervised Learning in Multilayer Spiking Neural Networks; Neural Comput."). - **E-prop** - Combines local eligibility traces with neuron-specific learning signals. Replaces future-dependent credit with online approximations, avoiding time-unrolling; the practical update approximates the exact gradient decomposition. [Bellec et al. 2020]( "A solution to the learning dilemma for recurrent networks of spiking neurons; Nat. Commun."). - **EventProp** - Uses continuous-time adjoints and derivative jumps at spikes for exact gradients in leaky integrate-and-fire networks. Derivatives can diverge where spikes appear or disappear; the algorithm still backpropagates errors. [Wunderlich and Pehle 2021]( "Event-based backpropagation can compute exact gradients for spiking neural networks; Sci. Rep."). - **Surrogate-gradient sensitivity** - On synthetic spike-pattern classification, tested surrogate shapes reached similar peak accuracy after tuning. Large gradient scales impaired learning through recurrent connections and spike resets. [Zenke and Vogels 2021]( "The Remarkable Robustness of Surrogate Gradient Learning for Instilling Complex Function in Spiking Neural Networks; Neural Comput."). ## Conversion and deep architectures - **ANN-to-SNN conversion** - Maps trained continuous activations to firing rates using weight normalization and reset by subtraction. On image classifiers, longer simulation improves approximation, creating an accuracy-latency trade-off. [Rueckauer et al. 2017]( "Conversion of Continuous-Valued Deep Networks to Efficient Event-Driven Networks for Image Classification; Front. Neurosci."). - **SEW ResNet** - Combines spikes in residual blocks to preserve identity paths. On ImageNet, deeper SEW models improved training and validation accuracy while the compared Spiking ResNets degraded with depth. [Fang et al. 2021]( "Deep Residual Learning in Spiking Neural Networks; NeurIPS"). ## Hardware learning and evaluation - **TrueNorth** - Stores configurable synapses beside spiking neurons in 4,096 digital cores connected by spike routing. Offline-trained networks run on chip; synaptic learning remains off chip. [Merolla et al. 2014]( "A million spiking-neuron integrated circuit with a scalable communication network and interface; Science"). - **Loihi** - Integrates programmable synaptic learning with spiking dynamics across 128 cores. Local learning engines update weights from spike traces, supporting pairwise and triplet STDP and reward-dependent rules. [Davies et al. 2018]( "Loihi: A Neuromorphic Manycore Processor with On-Chip Learning; IEEE Micro"). - **Training analog hardware** - Runs forward dynamics on BrainScaleS-2 and inserts measured spikes and voltages into a software model for surrogate-gradient BPTT. Weight updates run on conventional compute; the loop compensates for analog mismatch. [Cramer et al. 2022]( "Surrogate gradients for analog neuromorphic computing; PNAS"). - **NeuroBench** - Separates algorithm and system benchmarks. Xylo used 33.4-fold less dynamic inference energy than Arduino at comparable keyword-spotting accuracy. Xylo's preprocessing was simulated; this measures inference energy only. [Yik et al. 2025]( "The neurobench framework for benchmarking neuromorphic computing algorithms and systems; Nat. Commun."); [code](). ## Software - **SpikingJelly** - Provides spiking-neuron simulation, surrogate-gradient training and ANN-to-SNN conversion with PyTorch interfaces and accelerated kernels. [Fang et al. 2023]( "SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence; Sci. Adv."); [code](). ## Related topics - [Neural Networks and Deep Learning](https://mlpapers.org/neural-nets/) - [Time Series Forecasting](https://mlpapers.org/time-series-forecasting/) - [Computer Vision](https://mlpapers.org/computer-vision/) - [Optimization](https://mlpapers.org/optimization/) - [Model Evaluation and Comparison](https://mlpapers.org/evaluation/)