Spiking neural network

cosmos 1st August 2018 at 2:05am
Artificial neural network Neuronal network

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).

Delayed dynamical systems can exhibit astonishingly rich and complex dynamics (e.g., see Foss & Milton, 2000); however, the mathematical theory of such equations is still in its infancy (Wiener & Hale, 1992; Bellen & Zennaro, 2003). Maxwell's equations give rise to delayed PDEs (see Feynman lectures, on relativistic EM!).

Spiking Deep Neural Networks, vid

review paper

Ran Rubin (HUJI): Theory of spike timing based neural classifiers


Models

Leaky integrate and fire neuron


more resources

See Neuronal network


Polychronization


Connections with Backpropagation and Deep learning

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 spikespdf

Stanford Seminar - Can the brain do back-propagation?

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

Training via Spike-timing-dependent plasticity (STDP)


spiking neural P systems


Software to simulate SNNs

Brian – (code/ai/brain) neurons tutorial, synapses tutorial

Software from Polychronization: Computation With Spikes

PyNN

NESTarticle