| Literature DB >> 21031027 |
Johannes Bill1, Klaus Schuch, Daniel Brüderle, Johannes Schemmel, Wolfgang Maass, Karlheinz Meier.
Abstract
Recent developments in neuromorphic hardware engineering make mixed-signal VLSI neural network models promising candidates for neuroscientific research tools and massively parallel computing devices, especially for tasks which exhaust the computing power of software simulations. Still, like all analog hardware systems, neuromorphic models suffer from a constricted configurability and production-related fluctuations of device characteristics. Since also future systems, involving ever-smaller structures, will inevitably exhibit such inhomogeneities on the unit level, self-regulation properties become a crucial requirement for their successful operation. By applying a cortically inspired self-adjusting network architecture, we show that the activity of generic spiking neural networks emulated on a neuromorphic hardware system can be kept within a biologically realistic firing regime and gain a remarkable robustness against transistor-level variations. As a first approach of this kind in engineering practice, the short-term synaptic depression and facilitation mechanisms implemented within an analog VLSI model of I&F neurons are functionally utilized for the purpose of network level stabilization. We present experimental data acquired both from the hardware model and from comparative software simulations which prove the applicability of the employed paradigm to neuromorphic VLSI devices.Entities:
Keywords: PCSIM; leaky integrate-and-fire neuron; neuromorphic hardware; parallel computing; robustness; self-regulation; short-term synaptic plasticity; spiking neural networks
Year: 2010 PMID: 21031027 PMCID: PMC2965017 DOI: 10.3389/fncom.2010.00129
Source DB: PubMed Journal: Front Comput Neurosci ISSN: 1662-5188 Impact factor: 2.380
Figure 1Short-term plasticity-mechanism of the FACETS Stage 1 Hardware. A neuron is excited by an input neuron that spikes regularly at 20 Hz. Three hundred milliseconds after the last regular spike a single spike is appended. Additionally, the neuron is stimulated with Poisson spike trains from further input neurons. The figure shows the membrane potential of the post-synaptic neuron, averaged over 500 experiment runs. As the Poisson background cancels out, the EPSPs provoked by the observed synapse are revealed. Time and voltage are given in both hardware values and their biological interpretation. The three traces represent different modes of the involved synapse driver. Facilitation: The plastic synapse grows in strength with every AP processed. After 300 ms without activity the active partition has partly decayed. Depression: High activity weakens the synapse. Static: The synapse keeps its weight fixed.
Full set of parameters.
| Description | Name | Unit | Mean μ | σ/μ | π/μ | Comment |
|---|---|---|---|---|---|---|
| Number of exc neurons | 144 | |||||
| Number of inh neurons | 48 | |||||
| Conn prob from exc to exc neurons | 0.1 | |||||
| Conn prob from exc to inh neurons | 0.2 | |||||
| Conn prob from inh to exc neurons | 0.3 | |||||
| Conn prob from inh to inh neurons | 0.6 | |||||
| Membrane capacitance | nF | 0.2 | 0 | 0 | by definition | |
| Leakage reversal potential | mV | −63,…,−55 | variable parameter | |||
| Firing threshold voltage | mV | −55.0 | 0.05 | 0.1 | ||
| Reset potential | mV | −80.0 | 0.1 | 0.2 | ||
| Excitatory reversal potential | mV | 0.0 | 0 | 0 | −20 mV in some simulations | |
| Inhibitory reversal potential | mV | −80.0 | 0 | 0 | ||
| Leakage conductance | nS | 40.0 | 0.5 | 0.5 | *) | |
| Refractory period | τref | ms | 1.0 | 0.5 | 0.5 | |
| Weight of exc to exc synapses | nS | 1.03 | 0.6 | 0.7 | *) values refer to | |
| Weight of exc to inh synapses | nS | 0.52 | 0.6 | 0.7 | *) static synapses | |
| Weight of inh to exc synapses | nS | 3.10 | 0.6 | 0.7 | *) | |
| Weight of inh to inh synapses | nS | 1.55 | 0.6 | 0.7 | *) | |
| Cond time constant for all synapses | τsyn | ms | 30.0 | 0.25 | 0.5 | |
| Conversion factor for facilitation | 1.10 | to match with static syns | ||||
| Conversion factor for depression | 1.65 | at regular firing of 20 Hz | ||||
| Strength of STP | λ | 0.78 | 0.1 | 0.2 | ||
| Bias for facilitation | β | 0.83 | 0.1 | 0.2 | ||
| STP decay time constant | τSTP | ms | 480 | 0.2 | 0.4 | |
| Step per spike for facilitation | 0.27 | 0.1 | 0.2 | |||
| Step per spike for depression | 0.11 | 0.1 | 0.2 | |||
| Number of exc external spike sources | 32 | |||||
| Number of inh external spike sources | 32 | |||||
| Number of exc inputs per neuron | 4–6 | uniform distribution | ||||
| Number of inh inputs per neuron | 4–6 | uniform distribution | ||||
| Firing rate per input spike train | νinp | Hz | 11.8 | 0.2 | 0.2 | *) |
| Weight of exc input synapses | nS | 0.26,…,1.29 | 0.6 | 0.7 | *) varied via | |
| Weight of inh input synapses | nS | 0.77,…,3.87 | 0.6 | 0.7 | *) refer to | |
| Cond time constant for all synapses | τsyn | ms | 30.0 | 0.25 | 0.5 | |
| Simulated time per exp run | ms | 4500 | only | |||
| Number of exp runs per param set | 20 | ×64 in hardware with same network | ||||
All values given in biological units. If not stated otherwise, values are drawn from a bound normal distribution with mean μ, standard deviation σ, and bound π. Parameters marked by a *) have been spread for the hardware emulations by configuration.
Figure 2Schematic of the self-adjusting network architecture proposed in Sussillo et al. (. Depressing (dep) and facilitating (fac) recurrent synaptic connections level the network activity.
Figure 3Results of the emulations on the FACETS Stage 1 Hardware. External stimulation of diverse strength is controlled via Vrest and Winput. For every tile, 20 randomly connected networks with new external stimulation were generated. The resulting average firing rates are illustrated by different shades of gray. Inevitably, differing saturation ranges had to be used for the panels. HORIZONTAL: different types of recurrent synapses. (A,D) Solely input driven networks without recurrent connections. (B,E) Recurrent networks with dynamic synapses using short-term plasticity. (C,F) Recurrent networks with static synapses. VERTICAL: Mean activity of the entire network (A–C) and the balance of the populations, measured by the difference between the mean excitatory and inhibitory firing rates (D–F).
Figure 4Results of the software simulation. The experimental setup and the arrangement of the panels are equal to Figure 3. Also, the general behavior is consistent with the hardware emulation, though the average network response is more stable against different strengths of stimulation and all firing rates are higher. Accordingly, in case of dynamic recurrent synapses, the plateau is located at νtotal ≈ 17 Hz.
Figure 5Software simulation: Lower excitatory reversal potential. Average network response of recurrent networks with dynamic synapses. In order to approximate the load-dependency of the excitatory synaptic efficacy in the chip, Ee was set to −20 mV for subsequent software simulations. Compare with Figure 3B.
Figure 6Reliable and realistic network activity. Each point is determined by 20 random networks generated from equal probability distributions. The average firing rate of all networks is plotted on the x-axis, the standard deviation between the networks on the y-axis. Recurrent networks featuring short-term plasticity (triangles) can reliably be found within a close range. Setups with static synapses (circles) exhibit both larger average firing rates and larger standard deviations. (A) Emulation on the FACETS Stage 1 Hardware. (B) Software simulation with lowered excitatory reversal potential Ee.
Figure 7Self-adjusting effect on different platforms. The difference Δν := νtotal,dyn − νtotal,input is plotted against an increasing strength and variability of the external network stimulation. The diamond symbols represent the data acquired with PCSIM. The square (circle) symbols represent data measured with the primary (comparative) hardware device. Measurements with the comparative device, but with a mirrored placing of the two network populations, are plotted with triangle symbols. See main text for details.
Figure 8Network traces of transient input. Results of software simulations testing the response of recurrent networks with dynamic synapses to transient input. (A) Firing rate of the excitatory input channels and average response of either population to an excitatory input pulse lasting for 3 s. The steep differential change in excitation is answered by a distinct peak. After some hundred milliseconds the networks attune to a new level of equilibrium. (B) Average performance of the architecture in a retroactive pattern classification task. The network states contain information on input spike patterns which were presented some hundred milliseconds ago. The latest patterns presented are to be processed in a non-linear XOR task.