Training a Spiking Neural Network with Equilibrium Propagation

Open Access
Authors
Publication date 2019
Journal Proceedings of Machine Learning Research
Event 22nd International Conference on Artificial Intelligence and Statistics
Volume | Issue number 89
Pages (from-to) 1516-1523
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
Backpropagation is almost universally used to train artificial neural networks. However, there are several reasons that backpropagation could not be plausibly implemented by biological neurons. Among these are the facts that (1) biological neurons appear to lack any mechanism for sending gradients backwards across synapses, and (2) biological “spiking” neurons emit binary signals, whereas back-propagation requires that neurons communicate continuous values between one another. Recently, Scellier and Bengio [2017], demonstrated an alternative to backpropagation, called Equilibrium Propagation, wherein gradients are implicitly computed by the dynamics of the neural network, so that neurons do not need an internal mechanism for backpropagation of gradients. This provides an interesting solution to problem (1). In this paper, we address problem (2) by proposing a way in which Equilibrium Propagation can be implemented with neurons which are constrained to just communicate binary values at each time step. We show that with appropriate step-size annealing, we can converge to the same fixed-point as a real-valued neural network, and that with predictive coding, we can make this convergence much faster. We demonstrate that the resulting model can be used to train a spiking neural network using the update scheme from Equilibrium propagation.
Document type Article
Note The 22nd International Conference on Artificial Intelligence and Statistics, 16-18 April 2019 (AISTATS 2019). - With supplementary file.
Language English
Published at http://proceedings.mlr.press/v89/o-connor19a.html
Downloads
o-connor19a (Final published version)
Supplementary materials
Permalink to this page
Back