Neuromorphic & Edge Co-Processors for BCI
ANN-to-SNN conversion
An alternative to training a spiking network directly is to train a conventional artificial neural network with standard tools and then map it to an equivalent SNN, typically by encoding activations as firing rates and calibrating thresholds so that spike counts approximate the original activations. It leverages mature ANN training and can reach comparable accuracy on a spiking substrate.
The classic drawback is latency and energy: faithful rate-coding needs many time steps to average out, eroding the sparsity advantage, and conversion assumes operations that map cleanly to spikes. Recent methods reduce the required time steps, but for latency-critical, energy-critical BCI use, directly trained sparse-timing SNNs are often preferred.
See also