Temporal Surrogate Back-propagation for Spiking Neural Networks

11/18/2020
by   Yukun Yang, et al.
0

Spiking neural networks (SNN) are usually more energy-efficient as compared to Artificial neural networks (ANN), and the way they work has a great similarity with our brain. Back-propagation (BP) has shown its strong power in training ANN in recent years. However, since spike behavior is non-differentiable, BP cannot be applied to SNN directly. Although prior works demonstrated several ways to approximate the BP-gradient in both spatial and temporal directions either through surrogate gradient or randomness, they omitted the temporal dependency introduced by the reset mechanism between each step. In this article, we target on theoretical completion and investigate the effect of the missing term thoroughly. By adding the temporal dependency of the reset mechanism, the new algorithm is more robust to learning-rate adjustments on a toy dataset but does not show much improvement on larger learning tasks like CIFAR-10. Empirically speaking, the benefits of the missing term are not worth the additional computational overhead. In many cases, the missing term can be ignored.

READ FULL TEXT
research
07/02/2019

A Tandem Learning Rule for Efficient and Rapid Inference on Deep Spiking Neural Networks

Emerging neuromorphic computing (NC) architectures have shown compelling...
research
02/18/2023

KLIF: An optimized spiking neuron unit for tuning surrogate gradient slope and membrane potential

Spiking neural networks (SNNs) have attracted much attention due to thei...
research
06/19/2022

SNN2ANN: A Fast and Memory-Efficient Training Framework for Spiking Neural Networks

Spiking neural networks are efficient computation models for low-power e...
research
10/14/2021

Beyond Classification: Directly Training Spiking Neural Networks for Semantic Segmentation

Spiking Neural Networks (SNNs) have recently emerged as the low-power al...
research
04/25/2023

Uncovering the Representation of Spiking Neural Networks Trained with Surrogate Gradient

Spiking Neural Networks (SNNs) are recognized as the candidate for the n...
research
05/13/2023

Spiking Network Initialisation and Firing Rate Collapse

In recent years, newly developed methods to train spiking neural network...
research
07/23/2019

Scaling Back-propagation by Parallel Scan Algorithm

In an era when the performance of a single compute device plateaus, soft...

Please sign up or login with your details

Forgot password? Click here to reset