Related Experiment Video
Updated: Nov 1, 2025

Real-time Electrophysiology: Using Closed-loop Protocols to Probe Neuronal Dynamics and Beyond
Published on: June 24, 2015
Event-based backpropagation can compute exact gradients for spiking neural networks
Timo C Wunderlich1,2, Christian Pehle3
1Kirchhoff-Institute for Physics, Heidelberg University, 69120, Heidelberg, Germany. timo.wunderlich@charite.de.
Researchers developed EventProp, a novel algorithm enabling exact gradient computation for spiking neural networks. This breakthrough allows for precise backpropagation through discrete spike events, advancing artificial intelligence and brain-inspired hardware.
Area of Science:
- Artificial Intelligence
- Computational Neuroscience
Background:
- Deep learning advances rely on backpropagation for non-spiking neural networks.
- Training spiking neural networks (SNNs) with backpropagation is challenging due to discrete spike events.
Purpose of the Study:
- To derive an exact backpropagation algorithm for continuous-time spiking neural networks.
- To enable gradient-based learning in SNNs without approximations.
Main Methods:
- Applied the adjoint method with partial derivative jumps to derive the backpropagation algorithm.
- Developed EventProp for event-based, temporally and spatially sparse gradient computation.
- Utilized EventProp to train SNNs on Yin-Yang and MNIST datasets.
Main Results:
- Achieved competitive performance in SNN training using EventProp.
- Demonstrated backpropagation through discrete spike events without approximations.
- Enabled gradient computation at spike times for exactness.
Conclusions:
- EventProp facilitates rigorous study of gradient-based learning in SNNs.
- Provides insights for implementing SNNs in brain-inspired hardware.
- Advances the training of biologically plausible neural networks.
Related Concept Videos
Propagation of Action Potentials
Neurons (nerve cells) have a resting membrane potential, with a slightly negative charge inside compared to outside. This is maintained by ion channels, such as sodium (Na+) and potassium (K+) channels, which control the flow of ions. When a stimulus, like a touch or a signal from another neuron, triggers the neuron, sodium channels open, allowing sodium ions to...
The Role of Ion Channels in Neuronal Computation
Sometimes a single EPSP is strong enough to induce an action potential in the postsynaptic neuron. However, multiple presynaptic inputs must often create EPSPs around the same time for the postsynaptic neuron to be sufficiently depolarized to fire an action potential....
Graded Potential
Graded potentials fall into two categories: depolarizing and hyperpolarizing. Depolarizing graded potentials typically occur when sodium (Na+) or...
Integration of Synaptic Events
Action Potential
Membrane potential in neurons
Neurons typically have a resting membrane potential of about -70 millivolts (mV). When they receive...
Electrochemical Gradient and Channel Proteins: An Overview
The electrical gradient: The electrical gradient across cell membranes refers to the difference in electric charge between the inside and outside of a cell. This difference drives the movement of ions towards or away from the cells. For instance, if the inside of the cell is more negatively charged relative to...

