Joint A-SNN: Joint Training of Artificial and Spiking Neural Networks via Self-Distillation and Weight Factorization

05/03/2023
by   Yufei Guo, et al.
0

Emerged as a biology-inspired method, Spiking Neural Networks (SNNs) mimic the spiking nature of brain neurons and have received lots of research attention. SNNs deal with binary spikes as their activation and therefore derive extreme energy efficiency on hardware. However, it also leads to an intrinsic obstacle that training SNNs from scratch requires a re-definition of the firing function for computing gradient. Artificial Neural Networks (ANNs), however, are fully differentiable to be trained with gradient descent. In this paper, we propose a joint training framework of ANN and SNN, in which the ANN can guide the SNN's optimization. This joint framework contains two parts: First, the knowledge inside ANN is distilled to SNN by using multiple branches from the networks. Second, we restrict the parameters of ANN and SNN, where they share partial parameters and learn different singular weights. Extensive experiments over several widely used network structures show that our method consistently outperforms many other state-of-the-art training methods. For example, on the CIFAR100 classification task, the spiking ResNet-18 model trained by our method can reach to 77.39 steps.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/12/2023

Constructing Deep Spiking Neural Networks from Artificial Neural Networks with Knowledge Distillation

Spiking neural networks (SNNs) are well known as the brain-inspired mode...
research
06/08/2020

Training Deep Spiking Neural Networks

Computation using brain-inspired spiking neural networks (SNNs) with neu...
research
04/07/2021

PrivateSNN: Fully Privacy-Preserving Spiking Neural Networks

How can we bring both privacy and energy-efficiency to a neural system o...
research
03/20/2023

MT-SNN: Enhance Spiking Neural Network with Multiple Thresholds

Spiking neural networks (SNNs), as a biology-inspired method mimicking t...
research
02/06/2023

Dynamic Training of Liquid State Machines

Spiking Neural Networks (SNNs) emerged as a promising solution in the fi...
research
09/27/2021

Spiking neural networks trained via proxy

We propose a new learning algorithm to train spiking neural networks (SN...
research
03/23/2023

Skip Connections in Spiking Neural Networks: An Analysis of Their Effect on Network Training

Spiking neural networks (SNNs) have gained attention as a promising alte...

Please sign up or login with your details

Forgot password? Click here to reset