Temporal Misalignment in ANN-SNN Conversion and Its Mitigation via Probabilistic Spiking Neurons
Velibor Bojković, Xiaofeng Wu, Bin Gu
TL;DR
The paper identifies temporal misalignment as a spike-timing effect in ANN-SNN conversion that can unexpectedly boost low-latency performance. It introduces two-phase probabilistic spiking (TPP) neurons that accumulate inputs before probabilistic firing to emulate spike-permutation effects and closely approximate ReLU activations, with theoretical and practical underpinnings. Empirical results show state-of-the-art or competitive accuracy across CIFAR-10/100, CIFAR10-DVS, and ImageNet, including strong gains when combined with QCFS or SNNC baselines, and evidence of hardware-friendly feasibility. Overall, the work advances energy-efficient SNN deployment by improving conversion quality and providing a biologically plausible, hardware-mappable neuronal mechanism.
Abstract
Spiking Neural Networks (SNNs) offer a more energy-efficient alternative to Artificial Neural Networks (ANNs) by mimicking biological neural principles, establishing them as a promising approach to mitigate the increasing energy demands of large-scale neural models. However, fully harnessing the capabilities of SNNs remains challenging due to their discrete signal processing and temporal dynamics. ANN-SNN conversion has emerged as a practical approach, enabling SNNs to achieve competitive performance on complex machine learning tasks. In this work, we identify a phenomenon in the ANN-SNN conversion framework, termed temporal misalignment, in which random spike rearrangement across SNN layers leads to performance improvements. Based on this observation, we introduce biologically plausible two-phase probabilistic (TPP) spiking neurons, further enhancing the conversion process. We demonstrate the advantages of our proposed method both theoretically and empirically through comprehensive experiments on CIFAR-10/100, CIFAR10-DVS, and ImageNet across a variety of architectures, achieving state-of-the-art results.
