Spiking neural networks (SNNs) are artificial neural networks that more closely mimic natural neural networks.
In addition to neuronal and synaptic states, SNNs incorporate the concept of time into their operating model. The idea is that neurons in the SNN do not transmit information at each propagation cycle (as it happens with typical multi-layer perceptron networks), but rather transmit information only when a membrane potential – an intrinsic quality of the neuron related to its membrane electrical charge – reaches a specific value, called the threshold. When the membrane potential reaches the threshold, the neuron fires, and generates a signal that travels to other neurons which, in turn, increases or decreases their potentials in response to this signal. A neuron model that fires at the moment of threshold crossing is also called a spiking neuron model.