High-Fidelity ANN-to-SNN Conversion via Closed-Loop CKA Distillation
Abstract
Lay Summary
Modern artificial neural networks can be accurate but computationally expensive, especially on resource-limited devices. Spiking neural networks are an alternative that communicates using short binary events, or “spikes,” which can be more efficient on suitable hardware. A common way to build a spiking network is to convert a well-trained artificial neural network, but this conversion often loses accuracy unless the spiking network runs for many time steps, which increases latency. This paper studies how to make such conversion more accurate at low latency without changing or retraining the original artificial neural network. We introduce a closed-loop fine-tuning method in which the original network acts as a teacher and the converted spiking network acts as a student. The method aligns both final predictions and internal feature representations, using stronger guidance where conversion causes larger errors. Experiments show that this approach greatly reduces the accuracy gap between converted spiking networks and their source models, achieving nearly the same accuracy on CIFAR-10 at moderate time steps. It also improves robustness to noisy inputs. These results suggest a practical path toward more reliable and efficient spiking neural network inference for future neuromorphic or resource-constrained systems.