A more biologically plausible kind of Artificial neural network, which takes direct inspiration on biologial Neuronal networks. It is a model that is the basis for the design of Neuromorphic computing systems. It models the time-dependent spikes of real Neurons. These spikes correspond to Action potential spikes that travel through the neuron's axons, dendrites, and soma (bodies).
http://jackterwilliger.com/biological-neural-networks-part-i-spiking-neurons/
CS-DC'15: From Spikes to Cognitive Agents with Neural Assembly Computing
The first scientific model of a spiking neuron, proposed by Hodgkin and Huxley [21], is based on experimental recordings from the giant squid axon using a voltage clamp method. The complexity in simulating this biologically realistic model is very high due to the number of differential equations and the large number of parameters. Thus, most computer simulations choose to use a simplified neuron model such as the integrate-and-fire model (I&F), leaky I&F model, conductance-based I&F or Izhikevich׳s model. The I&F model simulates the state of the neuron by its membrane potential, which receives excitatory or inhibitory signals from synaptic inputs from other neurons. Each input is weighted by its associated synaptic strength. The leaky I&F model produces a more biologically realistic neuron model adding a “leak” term to the membrane potential, reflecting the diffusion of ions that occurs through the membrane when some equilibrium is not reached in the cell. A full review of the biological behaviour of single neurons can be found in [13] and a comparison of different neuron models can be found in [26].
Quantification of the spiking is often done by the instantaneous firing rate, the number of spikes per unit of time, in average. However, simulating the individual spikes can be useful, because the brain seems to generate spike timing patterns that sometimes give rise to precise spike-timing dynamics. One can also choose to model the axonal delays or not. Both spikes and axonal delays are necessary to study the self-organization of polychrony (paper).
Spiking Deep Neural Networks, vid
Ran Rubin (HUJI): Theory of spike timing based neural classifiers
Leaky integrate and fire neuron
more resources
https://www.reddit.com/r/MachineLearning/comments/2lmo0l/ama_geoffrey_hinton/
Error-backpropagation in temporally encoded networks of spiking neurons
BPSpike: A backpropagation learning for all parameters in spiking neural networks with multiple layers and multiple spikes – pdf
Backpropagation can be recovered by STDP by reinterpreting STDP as taking time derivatives.
This seems like an example of an extreme learning machine! – feedback alignment
Stable propagation of synchronous spiking in cortical neural networks
spiking neural P systems
Software to simulate SNNs
Brian – (code/ai/brain) neurons tutorial, synapses tutorial