Loss shaping enhances exact gradient learning with Eventprop in spiking neural networks

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Nowotny, Thomas, Turner, James P., Knight, James C.
Format: Preprint
Publié: 2022
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909470309744640
author Nowotny, Thomas
Turner, James P.
Knight, James C.
author_facet Nowotny, Thomas
Turner, James P.
Knight, James C.
contents Event-based machine learning promises more energy-efficient AI on future neuromorphic hardware. Here, we investigate how the recently discovered Eventprop algorithm for gradient descent on exact gradients in spiking neural networks can be scaled up to challenging keyword recognition benchmarks. We implemented Eventprop in the GPU-enhanced Neural Networks framework and used it for training recurrent spiking neural networks on the Spiking Heidelberg Digits and Spiking Speech Commands datasets. We found that learning depended strongly on the loss function and extended Eventprop to a wider class of loss functions to enable effective training. We then tested a large number of data augmentations and regularisations as well as exploring different network structures; and heterogeneous and trainable timescales. We found that when combined with two specific augmentations, the right regularisation and a delay line input, Eventprop networks with one recurrent layer achieved state-of-the-art performance on Spiking Heidelberg Digits and good accuracy on Spiking Speech Commands. In comparison to a leading surrogate-gradient-based SNN training method, our GeNN Eventprop implementation is 3X faster and uses 4X less memory. This work is a significant step towards a low-power neuromorphic alternative to current machine learning paradigms.
format Preprint
id arxiv_https___arxiv_org_abs_2212_01232
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Loss shaping enhances exact gradient learning with Eventprop in spiking neural networks
Nowotny, Thomas
Turner, James P.
Knight, James C.
Neural and Evolutionary Computing
Artificial Intelligence
Machine Learning
68T05 (Primary) 68T10, 68T07 (Secondary)
I.2; I.2.6; I.5.1
Event-based machine learning promises more energy-efficient AI on future neuromorphic hardware. Here, we investigate how the recently discovered Eventprop algorithm for gradient descent on exact gradients in spiking neural networks can be scaled up to challenging keyword recognition benchmarks. We implemented Eventprop in the GPU-enhanced Neural Networks framework and used it for training recurrent spiking neural networks on the Spiking Heidelberg Digits and Spiking Speech Commands datasets. We found that learning depended strongly on the loss function and extended Eventprop to a wider class of loss functions to enable effective training. We then tested a large number of data augmentations and regularisations as well as exploring different network structures; and heterogeneous and trainable timescales. We found that when combined with two specific augmentations, the right regularisation and a delay line input, Eventprop networks with one recurrent layer achieved state-of-the-art performance on Spiking Heidelberg Digits and good accuracy on Spiking Speech Commands. In comparison to a leading surrogate-gradient-based SNN training method, our GeNN Eventprop implementation is 3X faster and uses 4X less memory. This work is a significant step towards a low-power neuromorphic alternative to current machine learning paradigms.
title Loss shaping enhances exact gradient learning with Eventprop in spiking neural networks
topic Neural and Evolutionary Computing
Artificial Intelligence
Machine Learning
68T05 (Primary) 68T10, 68T07 (Secondary)
I.2; I.2.6; I.5.1
url https://arxiv.org/abs/2212.01232