Spiking Generative Adversarial Networks With a Neural Network Discriminator: Local Training, Bayesian Models, and Continual Meta-Learning

11/02/2021
by   Bleema Rosenfeld, et al.
0

Neuromorphic data carries information in spatio-temporal patterns encoded by spikes. Accordingly, a central problem in neuromorphic computing is training spiking neural networks (SNNs) to reproduce spatio-temporal spiking patterns in response to given spiking stimuli. Most existing approaches model the input-output behavior of an SNN in a deterministic fashion by assigning each input to a specific desired output spiking sequence. In contrast, in order to fully leverage the time-encoding capacity of spikes, this work proposes to train SNNs so as to match distributions of spiking signals rather than individual spiking signals. To this end, the paper introduces a novel hybrid architecture comprising a conditional generator, implemented via an SNN, and a discriminator, implemented by a conventional artificial neural network (ANN). The role of the ANN is to provide feedback during training to the SNN within an adversarial iterative learning strategy that follows the principle of generative adversarial network (GANs). In order to better capture multi-modal spatio-temporal distribution, the proposed approach – termed SpikeGAN – is further extended to support Bayesian learning of the generator's weight. Finally, settings with time-varying statistics are addressed by proposing an online meta-learning variant of SpikeGAN. Experiments bring insights into the merits of the proposed approach as compared to existing solutions based on (static) belief networks and maximum likelihood (or empirical risk minimization).

READ FULL TEXT
research
03/27/2020

Convolutional Spiking Neural Networks for Spatio-Temporal Feature Extraction

Spiking neural networks (SNNs) can be used in low-power and embedded sys...
research
10/27/2020

Spiking Neural Networks – Part II: Detecting Spatio-Temporal Patterns

Inspired by the operation of biological brains, Spiking Neural Networks ...
research
05/17/2023

Spiking Generative Adversarial Network with Attention Scoring Decoding

Generative models based on neural networks present a substantial challen...
research
10/27/2020

Spiking Neural Networks – Part I: Detecting Spatial Patterns

Spiking Neural Networks (SNNs) are biologically inspired machine learnin...
research
06/02/2021

Learning to Time-Decode in Spiking Neural Networks Through the Information Bottleneck

One of the key challenges in training Spiking Neural Networks (SNNs) is ...
research
09/27/2021

An optimised deep spiking neural network architecture without gradients

We present an end-to-end trainable modular event-driven neural architect...
research
11/21/2019

Synthesizing Visual Illusions Using Generative Adversarial Networks

Visual illusions are a very useful tool for vision scientists, because t...

Please sign up or login with your details

Forgot password? Click here to reset