48 min
Back-propagation in spiking neural networks
Computational Neuroscience, Deep Learning, Machine Learning and seminar by Dr Timothee Masquelier, Centre national de la recherche scientifique, CNRS; Toulouse
Hosted by SNUFA
Tuesday 16:10–17:20 Berlin (GMT+2)
Recording available
Recording
Abstract
Back-propagation is a powerful supervised learning algorithm in artificial neural networks, because it solves the credit assignment problem (essentially: what should the hidden layers do?). This algorithm has led to the deep learning revolution. But unfortunately, back-propagation cannot be used directly in spiking neural networks (SNN). Indeed, it requires differentiable activation functions, whereas spikes are all-or-none events which cause discontinuities. Here we present two strategies to overcome this problem. The first one is to use a so-called 'surrogate gradient', that is to approximate the derivative of the threshold function with the derivative of a sigmoid. We will present some applications of this method for time series processing (audio, internet traffic, EEG). The second one concerns a specific class of SNNs, which process static inputs using latency coding with at most one spike per neuron. Using approximations, we derived a latency-based back-propagation rule for this sort of networks, called S4NN, and applied it to image classification.
Topics
Show 2 more topics
Related seminars
E-prop: A biologically inspired paradigm for learning in recurrent networks of spiking neurons
Video · 46 min · Aug 31, 2020Franz Scherr, Technische Universität GrazMore on spiking neural networksTraining Dynamic Spiking Neural Network via Forward Propagation Through Time
Video · Nov 10, 2022B. Yin, CWI
More from SNUFA
All talksCrescent Loom: a flexible neurophysiology online simulation for teaching neuroethology
Apr 5, 2023Olive PerryExtracting computational mechanisms from neural data using low-rank RNNs
Jan 11, 2023Adrian Valente