Joint A-SNN: Joint Training of Artificial and Spiking Neural Networks via Self-Distillation and Weight Factorization
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% top-1 accuracy with only 4 time steps.
Code (0)
등록된 구현이 없습니다.
Similar Papers 제목 키워드 기반
Decomposing spiking neural networks with Graphical Neural Activity Threads
A satisfactory understanding of information processing in spiking neural networks requires appropriate computational abstractions of neural activity. Traditionally, the neural population state vector has been the most co…
Enhanced Self-Distillation Framework for Efficient Spiking Neural Network Training
Spiking Neural Networks (SNNs) exhibit exceptional energy efficiency on neuromorphic hardware due to their sparse activation patterns. However, conventional training methods based on surrogate gradients and Backpropagati…
Closed-loop spiking control on a neuromorphic processor implemented on the iCub
Despite neuromorphic engineering promises the deployment of low latency, adaptive and low power systems that can lead to the design of truly autonomous artificial agents, the development of a fully neuromorphic artificia…
Decision MakingConstructing Deep Spiking Neural Networks from Artificial Neural Networks with Knowledge Distillation
Spiking neural networks (SNNs) are well known as the brain-inspired models with high computing efficiency, due to a key component that they utilize spikes as information units, close to the biological neural systems. Alt…
Knowledge DistillationExploring Neural Joint Activity in Spiking Neural Networks for Fraud Detection
Spiking Neural Networks (SNNs), inspired by the real brain’s behavior, offer an energy-efficient alternative to traditional artificial neural networks coupled with their neural joint activity, also referred to as populat…
Bayesian OptimizationFairnessFraud Detection