Delay learning based on temporal coding in Spiking Neural Networks.

Journal: Neural networks : the official journal of the International Neural Network Society
PMID:

Abstract

Spiking Neural Networks (SNNs) hold great potential for mimicking the brain's efficient processing of information. Although biological evidence suggests that precise spike timing is crucial for effective information encoding, contemporary SNN research mainly concentrates on adjusting connection weights. In this work, we introduce Delay Learning based on Temporal Coding (DLTC), an innovative approach that integrates delay learning with a temporal coding strategy to optimize spike timing in SNNs. DLTC utilizes a learnable delay shift, which assigns varying levels of importance to different informational elements. This is complemented by an adjustable threshold that regulates firing times, allowing for earlier or later neuron activation as needed. We have tested DLTC's effectiveness in various contexts, including vision and auditory classification tasks, where it consistently outperformed traditional weight-only SNNs. The results indicate that DLTC achieves remarkable improvements in accuracy and computational efficiency, marking a step forward in advancing SNNs towards real-world applications. Our codes are accessible at https://github.com/sunpengfei1122/DLTC.

Authors

  • Pengfei Sun
    Department of Information Technology, WAVES Research Group, Ghent University, Gent, Belgium.
  • Jibin Wu
  • Malu Zhang
    Department of Computer Science and Engineering, University of Electronic Science and Technology of China, 611731, Chengdu, Sichuan, China.
  • Paul Devos
    WAVES Research Group, Department of Information Technology, Ghent University, 4 Technologiepark 126, Zwijnaarde, 9052 Ghent, Belgium.
  • Dick Botteldooren
    WAVES Research Group, Faculty of Engineering and Architecture, Ghent University, Technologiepark 126, 9052 Gent, Belgium.