Hyperdimensional Decoding of Spiking Neural Networks
Cedrick Kinavuidi, Luca Peres, Oliver Rhodes
TL;DR
This work addresses the challenge of decoding Spiking Neural Networks (SNNs) with low latency and energy while maintaining high accuracy and robustness. It introduces SNN-HDC, which directly outputs hypervectors from SNNs and uses Hyperdimensional Computing (HDC) to classify via hypervector comparisons, enabling continuous, event-driven inference. The approach achieves energy reductions of 1.24x–3.67x on DvsGesture and 1.38x–2.27x on SL-Animals-DVS, maintains competitive accuracy, and uniquely enables unknown-class detection (e.g., 100% for unseen classes in DvsGesture). This demonstrates a practical, hardware-friendly decoding paradigm with potential for scalable, online neuromorphic applications and avenues for future enhancements like dynamic hypervectors and memory-optimized architectures.
Abstract
This work presents a novel spiking neural network (SNN) decoding method, combining SNNs with Hyperdimensional computing (HDC). The goal is to create a decoding method with high accuracy, high noise robustness, low latency and low energy usage. Compared to analogous architectures decoded with existing approaches, the presented SNN-HDC model attains generally better classification accuracy, lower classification latency and lower estimated energy consumption on multiple test cases from literature. The SNN-HDC achieved estimated energy consumption reductions ranging from 1.24x to 3.67x on the DvsGesture dataset and from 1.38x to 2.27x on the SL-Animals-DVS dataset. The presented decoding method can also efficiently identify unknown classes it has not been trained on. In the DvsGesture dataset the SNN-HDC model can identify 100% of samples from an unseen/untrained class. Given the numerous benefits shown and discussed in this paper, this decoding method represents a very compelling alternative to both rate and latency decoding.
