Assisting Training of Deep Spiking Neural Networks With Parameter Initialization
Spiking neural networks (SNNs) exhibit significant advantages in terms of information encoding, computational capabilities, and power usage. We regard initializing weight distribution as a key problem for effective SNN training. When backpropagation (BP) through time is used in the initial training phase, it has a significant impact on gradient generation. We first derive an asymptotic formula for the response curve of spiking neurons, which approximates the real neuron response distribution. To avoid gradient vanishing, we then provide an initialization technique based on the slant asymptote. Finally, validations on classification tasks on the MNIST and CIFAR10 datasets demonstrate that our strategy can significantly speed up training and improve the model accuracy compared with other initialization methods. Further testing on various neuron configurations and training hyperparameters demonstrates comparable versatility and superiority to other methods. Based on the analyses, some recommendations for SNN training are made.
Authors
- Jian K. Liu (ORCID: https://orcid.org/0000-0002-5391-7213)
- Jianhao Ding (ORCID: https://orcid.org/0000-0001-5171-1898)
- Zhaofei Yu (ORCID: https://orcid.org/0000-0002-6913-7553)
- Tiejun Huang (ORCID: https://orcid.org/0000-0002-4234-6099)
- Jiyuan Zhang (ORCID: https://orcid.org/0000-0003-4081-5231)
Institutions
- Peking University (CN)
- Beijing Academy of Artificial Intelligence (CN)
- University of Birmingham (GB)
Publication Details
- Journal
- IEEE Transactions on Neural Networks and Learning Systems
- Published
- 2025-04-01
- DOI
- https://doi.org/10.1109/tnnls.2025.3547774
- Citations
- 7
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 5.11
Funders
- National Natural Science Foundation of China