Improving Surrogate Gradient Learning in Spiking Neural Networks via Regularization and Normalization
Spiking neural networks (SNNs) are different from the classical networks used in deep learning: the neurons communicate using electrical impulses called spikes, just like biological neurons. SNNs are appealing for AI technology, because they could be implemented on low power neuromorphic chips. However, SNNs generally remain less accurate than their analog counterparts. In this report, we examine various regularization and normalization techniques with the goal of improving surrogate gradient learning in SNNs.
Paper
References (12)
01Patches Are All You Need?Asher Trockman, J. Kolter2022 · Trans. Mach. Learn. Res. · 543 citations In Library
09“Understanding and Scheduling Weight Decay”2020 · arXiv
113.1 Plot of training and testing accuracies vs spike rate of spiking convolutional network models trained with different spike penalization loss terms.
12introduction of surrogate gradient learning [7]this report, we have examined various techniques, namely weight decay, spike penalization and weight normalization, in order to improve the performance of SNNs