CADE: Cosine Annealing Differential Evolution for Spiking Neural Network
Runhua Jiang, Guodong Du, Shuyang Yu, Yifei Guo, Sim Kuan Goh, Ho-Kin, Tang

TL;DR
This paper introduces CADE, a novel optimization method that combines cosine annealing with differential evolution to improve the training of spiking neural networks, achieving faster convergence and higher accuracy.
Contribution
It proposes a cosine annealing strategy for differential evolution parameters and an initialization method using transfer learning to enhance SNN training.
Findings
CADE accelerates convergence and improves accuracy over existing methods.
Transfer learning-based initialization boosts population diversity and model performance.
CADE increases the highest accuracy of SEW SNN models by 0.52 percentage points.
Abstract
Spiking neural networks (SNNs) have gained prominence for their potential in neuromorphic computing and energy-efficient artificial intelligence, yet optimizing them remains a formidable challenge for gradient-based methods due to their discrete, spike-based computation. This paper attempts to tackle the challenges by introducing Cosine Annealing Differential Evolution (CADE), designed to modulate the mutation factor (F) and crossover rate (CR) of differential evolution (DE) for the SNN model, i.e., Spiking Element Wise (SEW) ResNet. Extensive empirical evaluations were conducted to analyze CADE. CADE showed a balance in exploring and exploiting the search space, resulting in accelerated convergence and improved accuracy compared to existing gradient-based and DE-based methods. Moreover, an initialization method based on a transfer learning setting was developed, pretraining on a source…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural Networks and Applications · Neural dynamics and brain function
MethodsConvolution · Kaiming Initialization · Max Pooling · Average Pooling · Global Average Pooling · Spiking Neural Networks · Cosine Annealing
