Spiking Neural Networks (SNNs) represent the so-called ‘third generation’ of artificial neural network models that bridge the gap between neuroscience and artificial intelligence by relying on biologically realistic models of neurons and network architectures to carry out computations. Specifically, information transfer between the neurons in the spiking neural network occurs via the precise timing of spikes generated by the individual neurons.