Nothing Special   »   [go: up one dir, main page]

Integrate-and-Fire Neurons and Networks

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Integrate-and-Fire Neurons and Networks

Wulfram Gerstner EPFL, Laboratory of Computational Neuroscience, CH-1015 Lausanne EPFL

Introduction
Most biological neurons communicate by short electrical pulses, called action potentials or spikes. In contrast to the standard neuron model used in articial neural networks, integrate-and-re neurons do not rely on a temporal average over the pulses. In integrate-and-re and similar spiking neuron models, the pulsed nature of the neuronal signal is taken into account and considered as potentially relevant for coding and information processing. In contrast to more detailed neuron models, integrate-and-re models do not describe explicitly the form of an action potential. Pulses are treated as formal events. This is no real drawback, since, in a biological spike train, all action potentials of a neuron have roughly the same form. The time course of an action potential does therefore not carry any information. Integrate-and-re and similar spiking neuron models are phenomenological descriptions on an intermediate level of detail. Compared to other SINGLE-CELL MODELS, they oer several advantages. In particular, coding principles can be discussed in a transparent manner. Moreover, dynamics in networks of integrate-and-re neurons can be analyzed mathematically. Finally, large systems with thousands of neurons can be simulated rather eciently. Reviews of integrate-and-re networks can be found in Maass and Bishop (1998) or in Gerstner and Kistler (2002).
To appear in The Handbook of Brain Theory and Neural Networks, Second edition, (M.A. Arbib, Ed.), Cambridge, MA: The MIT Press, 2002. http://mitpress.mit.edu

Spiking neuron models


Integrate-and-re model
In its simplest form an integrate-and-re neuron i consists of a resistor R in parallel to a capacitor C driven by an external current Ii . The voltage ui across the capacitor is interpreted as the membrane potential. The voltage scale is chosen so that ui = 0 is the resting potential. The temporal evolution of ui is dui m = ui + R Ii (t) (1) dt where m = RC is the membrane time constant of the neuron. Spikes are formal events. We say that neuron i has red a spike if ui reaches at a time t = tf a threshold . The form of the action potential is not described i explicitly. Immediately after spike ring, the potential ui is simply reset to a value ureset < . Integration of (1) is then resumed with ureset as initial condition (Stein, 1967). Since the spatial structure of the neuron is neglected, such a model is also called a point model. (SINGLE CELL MODELS). In a network of neurons, the input Ii to neuron i is due to the spikes of presynaptic neurons j. Detailed models of synaptic input can be found in SYNAPTIC CURRENTS. In the simplest model of a synapse, each presynaptic spike arrival evokes a postsynaptic current with a standard time course . The total input to neuron i is then Ii =
j,f

wij (t tf ) j

(2)

where the sum runs over all ring times tf of all presynaptic neurons. The j factor wij is the synaptic ecacy of a connection from a presynaptic neuron j to a postsynaptic neuron i. Choices for the postsynaptic current include a delayed -pulse, (s) = (s ax ), or a double exponential, ax ax (s) = [e(s )/1 e(s )/2 ]/(1 2 ), where ax is the axonal transmission delay and 1 , 2 are synaptic time constants.

Spike Response Model


The integrate-and-re equation (1) with the synaptic current (2) can be integrated, either numerically or analytically. Since it is a linear equation, the 2

analytical integration can be done for each term in the sum of eq. (2) separately. The total membrane potential is then the sum of all the postsynaptic potentials (PSPs) caused by presynaptic ring plus the refractory eect of a negative reset potential. Given the last ring time ti of neuron i, the result of the integration is therefore of the form (t > ti ) ui (t) = (t ti ) +
j,f

wij (t ti , t tf ) . j

(3)

The next ring of i occurs, if the membrane potential ui approaches the threshold from below. Eq. (3) denes the dynamics of the Spike Response Model (SRM). It has been introduced above as an integrated version of the integrate-and-re model, but the SRM is in fact more general (Fig. 1). The function describes the action potential at ti and the spike afterpotential that follows. The function describes the voltage response of neuron i to a presynaptic spike at tf . Let us suppose that the last spike of the postsynaptic j neuron i was far back in the past (t ti ). Then (, s) as a function of s describes the time course of the PSP caused by a presynaptic spike. If the postsynaptic neuron i has been active in the recent past, then a presynaptic spike is less eective in exciting a postsynaptic response. The rst argument of (t ti , t tf ) describes the dependence upon the recent ring history j of the postsynaptic neuron. With an appropriate choice of the functions and , about ninety percent of the ring times of the Hodgkin-Huxley model with time dependent input can be correctly predicted by the SRM, with a precision of 2 ms (Kistler et al., 1997). Moreover the spatial structure of neurons with linear dendritic tree can be incorporated by an appropriate choice of . For synapses which are farther out on the dendritic tree, the PSP, and hence the function rises more slowly.

Noise
Biological neurons which are driven by a time-dependent intracellular current exhibit a reliable, (nearly) deterministic behavior, just as the models (1) or (3). On the other hand, neurons which are part of a cortical network emit spikes at irregular intervals. Since the exact spike times cannot be controlled by the experiment, the irregularity is interpreted as noise. Formally, noise can be introduced into the integrate-and-re model by adding a uctuating input i (t) on the right-hand side of (1) where 3

is a parameter controlling the amplitude of the noise and is a normally distributed random variable with zero mean (DIFFUSION MODELS OF NEURON ACTIVITY). In the presence of noise, we may ask the following question. Given the last ring time ti of neuron i and the input current Ii (t ) for t > ti , what is the probability that the next spike occurs around time t? The answer is given by the conditional interval distribution P (t|ti , I(.)). The calculation of P (t|ti , I(.)) for the diusion model is equivalent to the solution of a rst passage time problem. The general solution to this problem is not known. Noise can also be introduced in a dierent manner into spiking neuron models. The voltage ui (t) is calculated according to (1) or (3). Even before ui reaches the threshold , neuron i may re with an escape rate (t) which depends on the momentary distance from threshold and possibly also on the current input I, viz., (t) = h(u(t) ; I(t)). In this case, an explicit expression for the conditional interval distribution is known, viz., P (t|ti , I(.)) = (t) exp
t ti

(t ) dt .

(4)

With an appropriate choice of the escape function h, the diusion model can be approximated by the escape model to a high degree of accuracy For a review of noise models, see Gerstner and Kistler (2002), Ch. 5.

Network dynamics and population equations


In many areas of the brain, neurons are organized in groups of cells with similar properties, e.g., pools of motoneurons or columns in the visual cortex. Instead of looking at the rings of individual neurons, we may simply be interested in the fraction of neurons which are active in the population. In each small time window t, let us count the number of spikes nsp (t; t + t) which are emitted across the population and divide by the number N of neurons and t. This procedure denes the population activity or population rate 1 nsp (t; t + t) = (t tf ) , (5) A(t) = limt0 j N t N j,f where is the Dirac function and the sum runs over all spikes of all neurons in the population. The population activity has units of one over time and can 4

be seen as the rate at which the total spike count increases. Note that the denition of the population rate (5) does not involve a temporal, but only a spatial average. What is the temporal evolution of A(t) in a (homogeneous) network of spiking neurons? The state of each neuron depends on its input and on the time t of its last spike, see (3). We dene a homogeneous population by the conditions that (i) lateral coupling has a xed value wij = w0 /N , and (ii), external inputs I stim (t) are the same for all neurons. The total input to any neuron in the network is therefore

I(t) = w0

(s) A(t s) ds + I stim (t)

(6)

Even though they all receive the same input, dierent neurons will, in general, have dierent ring times t. A neuron which has red its last spike at t and has received an input I(t ) for t > t will contribute with weight P (t|t, I(.)) to the population activity at time t. Hence the expected value of the population activity at time t is A(t) =
t

P (t|t, I(.)) A(t) dt .

(7)

For spiking neurons with escape noise (t), P (t|t, I(.)) is given by eq. (4) and therefore highly non-linear. Equation (7) is implicitly contained in (Wilson and Cowan, 1972; Knight, 1972) and formally derived in (Gerstner, 2000) for a homogeneous, fully connected network of spiking neurons in the limit of N . In their 1972 paper, Wilson and Cowan proposed to transform the integral equation (7) into a dierential equation of the form d A(t) = A(t) + g w0 dt
0

(s) A(t s) ds + I stim (t)

(8)

where is a time constant, w0 is the neuronal coupling strength, I ext (t) is a stimulus, and g a nonlinear transfer function. One of the problems of eq. (8) is that the time constant is the result of a process of time coarsegraining which is necessary for the transition from eq. (7) to (8). Sine the time window of course graining has to be dened somewhat arbitrarily, the time constant is basically ad hoc. Because of the problems inherent in eq. (8), it is preferable to work directly with eq. (7). 5

For the diusion noise model, eq. (7) is valid but not very useful, because the conditional interval distribution P (t|t, I(.)) is not known. As an alternative to eq. (7), the state of the population can be described by the distribution of membrane potentials P (u, t) (Abbott and van Vreeswijk, 1993; Brunel 2000; Nykamp and Tranchina 2000). At each moment of time P (u, t) u N gives the number of neurons in the population with a membrane potential between u and u + u. The equation of the integrate-and-re model (1) with additive diusion noise (t) can be transformed into a Fokker-Planck equation for the distribution of membrane potentials: P (u, t) 2 2 P (u, t) = + {[u R I(t)]P (u, t)} . 2 t 2 u u (9)

The threshold is treated as an absorbing boundary so that the probability density vanishes for u . The probability current across threshold equals the population activity 2 P (u, t) |u= . A(t) = 2 2 u (10)

Since the membrane potential of active neurons is immediately reset to ureset , the population activity A(t) acts a source of probability current at u = ureset . For a review, see Gerstner and Kistler (2002), Ch. 6.

Application to Coding
Integrate-and-re models can be used to discuss potential principles of coding and dynamics in a transparent manner (Maass and Bishop, 1998, Chs. 1,2,1014). Before we turn to networks, let us start with two examples of coding on the single-neuron level.

Signal encoding by single neurons


Coherent input is more ecient than incoherent spikes in driving a postsynaptic neuron. To see why, let us consider the SRM (3). For the sake of simplicity, we assume that the postsynaptic neuron i was inactive in the recent past (t < 0) and receives, for t > 0, input from two presynaptic neurons j = 1, 2, both ring at 100 Hz. We set wi1 = wi2 = w0 . According to eq. (3), 6

each input spike evokes a postsynaptic potential (, t tf ) where tf is j j one of the ring times of neuron j. If the two spike trains are out of phase, the summed postsynaptic potential is lower than in the synchronous case (Fig. 2). By an appropriate choice of the threshold , an output spike of the postsynaptic neuron i occurs therefore only in the coherent (or coincident) case. Quite generally, coincidence detection is possible if the threshold of the postsynaptic neuron is slightly above the mean value, the membrane potential would take for asynchronous input (Koenig et al., 1996; Kempter et al., 1998). In the auditory system, it is commonly accepted that coincidence detection is used for the localization of sound sources. On the other hand, it is an open question whether cortical neurons operate in the regime of coincidence detection (Koenig et al., 1996). (SINGLE CELL MODELS)

Coding by homogeneous populations


Spiking neurons connected to each other by excitatory or inhibitory synapses exhibit non-trivial dynamical properties. The population may respond rapidly to external signals. The network activity may explode or die away. Neurons may spontaneously develop a tendency to re synchronously or in groups. All of these phenomena which can potentially be the basis of various coding schemes, can be understood from an analysis of equations (6) - (10). Some of the fundamental questions are highlighted in the following. First, is it possible, in the absence of an external stimulus, to stabilize a population of spiking neurons at a reasonable level of spontaneous activity? For N , spontaneous activity corresponds to a stationary solution A(t) A0 of the population dynamics (7) or (10). Spontaneous asynchronous ring seems to be a generic feature of cortical tissue, but its role is still unclear. A stability analysis shows that without noise asynchronous ring is never stable. Thus the apparent noisiness of cortical neurons is a necessary feature of the system. Even in the presence of noise, neurons often tend to synchronize their rings and develop collective oscillations. This observation leads to the second question: How is the frequency of collective oscillations related to neuronal parameters? It turns out that there are dierent oscillatory regimes depending on the form of the postsynaptic potential, the axonal delay, and the value of the threshold (Abbott and van Vreeswijk, 1993; Gerstner, 2000; Brunel, 2000). The frequency of the collective oscillation may be low (about that 7

of individual neurons) or several times faster. Collective oscillations and synchronization (Maas and Bishop, 1998, Chs. 10,11; Gerstner and Kistler, 2002, Ch. 12) have been suggested as potential coding schemes in cortex and hippocampus (SYNCHRONIZATION, BINDING, AND EXPECTANCY). Third, how rapidly does the population activity A(t) respond to changes in the input? An analysis of (7) shows that the response time is not limited by the membrane time constant of the neurons, but can be much faster (Gerstner, 2000). The fast response is due to the fact that, during spontaneous activity, there are always some neurons with a membrane potential just below threshold. A slight increase in the input will make those neurons re immediately. The fast response of populations of spiking neurons to a new input could be important for an explanation of reaction time experiments (Thorpe et al., 1996). The same type of arguments also shows that populations of spiking neurons can reliably transmit signals which vary on a time scale that is short compared to the interspike intervals of a neuronal spike train, as is for example the case in the auditory pathway. All of the above results hold true for homogeneous networks with either excitatory or inhibitory coupling. Formally the theory is valid for full connectivity in the limit of N . It yields also an excellent approximation for networks with random connectivity if the density of connections is either very high or very low. An extension to mixed excitatory/inhibitory populations as found in the cortex is possible (Brunel, 2000).

Coding in structured networks


Structure in neuronal networks may arise from a spatial arrangement of neurons or from specic patterns stored in a distributed manner in the network. In networks with local (or distance-dependent) excitatory connections, traveling waves may occur. In two-dimensional sheets of neurons, wave fronts may have planar or spiral shapes, similar to the ones found in reactiondiusion systems. Collective oscillations and asynchronous ring are other possible network states. These eects can be described by a direct generalization of the theory of homogeneous systems to a spatially continuous population. Replace A(t) in (7) by A(x, t) where x is the spatial location. Instead of (6) we use I(x, t) = dx w(|x x |) ds (s) A(x , t s) where w(.) is the distance dependent coupling strength. Activity waves have been reported in slice cultures. It has also been suggested that similar activity 8

waves could account for some of the trial-to-trial variability in cortical spike train recordings. In the previous example, neurons that are strongly connected are located next to each other. Activity spreads from one group of neurons to its neighbors which is easily recognizable by an external observer as a travelling wave of activity. Let us now keep the connections between the same neurons as before but move all neurons to a new random location on the two-dimensional sheet. Apart from the fact that connection lines are longer, nothing has changed. What used to be a propagating wave in the original spatial arrangement, now looks like asynchronous ring of neurons all over the sheet. Nevertheless, it is a specic nearly deterministic spatio-temporal spike pattern. These hidden waves of activity has been termed a SYNFIRE CHAINS (Abeles 1991). While the existence and stability of synre chains can be shown by simulation or analysis of model networks, this does not necessarily imply that real brains make use of synre chains for coding.

Discussion
What is the code used by cortical neurons? What is signal, what is noise in neuronal spike trains? While the nal answers to these questions have to come from additional experiments, modeling on the level of integrate-and-re networks can contribute to answering, because models allow researchers to explore potential coding schemes and to identify relevant operating regimes. In populations of integrate-and-re neurons, a rate code can be a very fast code, if rate is dened by a population average (population activity) rather than by a temporal average (Knight, 1972; Gerstner, 2000). In contrast to a widespread belief, the speed of signal transmission is not limited by the membrane time constant of the neuron. Moreover, with appropriate spikebased learning rules (Maass and Bishop, ch. 14), spiking neurons can work, in principle, at a very high temporal precision (Abeles, 1991). Large-scale simulations of integrate-and-re networks provide a link between theory and experiments. One of the points that has been stressed in recent models of integrateand-re neurons is the relevance of the subthreshold regime. If neuronal and network parameters are chosen so that the mean membrane potential stays just below threshold, then several interesting properties emerge. First, 9

neurons act as coincidence detectors. They are sensitive to uctuations in the input and can therefore read out the coherent aspects of the input signal (Koenig et al., 1996; Kempter et al., 1998). Second, neurons in this regime respond rapidly to changes in the input (Gerstner, 2000). This might be relevant to explain fast reaction times (Thorpe et al., 1996). Third, to stabilize a highly recurrent network of spiking neurons in the subthreshold regime, a certain amount of noise is necessary (Abbott and van Vreeswijk, 1993; Gerstner, 2000). From that point of view, it comes as no surprise that cortical neurons appear to be noisy. Whether this apparent noisiness is due to intrinsic noise sources in the neuronal dynamics, to noise in the synaptic transmission, or the result of deterministic chaos in a network, is not clear. Model studies have shown that noise itself can arise as a network eect if neurons are in the subtreshold regime. While individual neurons behave more or less deterministically, the same neurons show large ring variability, when part of a random network of excitatory and inhibitory neurons with sparse connectivity (Brunel, 2000). Such networks can represent past input in their spatio-temporal ring pattern (TEMPORAL INTEGRATION IN RECURRENT CIRCUITS). Thus the study of integrate-and-re networks may shed new light on burning questions of brain theory.

10

100

urest=0

u [mV]

20 t [ms]

Fig. 1. Each input current pulse (arrows) evokes a postsynaptic potential with time course . If the sum of the postsynaptic potentials reaches the threshold , and action potential with time course is triggered. An input current pulse immediately after the action potential evokes a reduced response because of refractoriness.

u t

Fig. 2. Left: Spike trains from two dierent presynaptic neurons are phase shifted with respect to each other. The summed potential u does not reach the threshold. Right: Spikes from the same presynaptic neurons arrive synchronously so that u reaches the threshold and evokes the generation of output spikes (arrows). Afterwards u is reset (schematic gure).

11

References Abbott, L.F. and van Vreeswijk, C. (1993). Asynchronous states in a network of pulsecoupled oscillators. Phys. Rev. E, 48:14831490. (*) Abeles, M. (1991). Corticonics. Cambridge University Press, Cambridge. Brunel, N. (2000). Dynamics of sparsely connected networls of excitatory and inhibitory neurons, Computational Neuroscience, 8, 183-208. Gerstner, W. (2000). Population dynamics of spiking neurons: fast transients, asynchronous states and locking. Neural Comput., 12:43-89. (*) Gerstner, W. and Kistler, W.M. (2002). Spiking neuron models: single neurons, populations, plasticity Cambridge University Press, Cambridge Kempter,R., Gerstner, W., van Hemmen, J.L. and Wagner, H. (1998). Extracting oscillations: Neuronal coincidence detection with noisy periodic spike input. Neural Comput., 10:19872017. Kistler, W.M., Gerstner, W. and van Hemmen, J.L. (1997). Reduction of Hodgkin-Huxley equations to a single-variable threshold model. Neural Comput., 9:10151045. Knight, B.W. (1972). Dynamics of encoding in a population of neurons. J. Gen. Physiology, 59:734766. (*) Knig, P., Engel, A.K., and Singer, W. (1996). Integrator or coincidence detector? o the role of the cortical neuron revisited. TINS, 19(4):130137. (*) Maass, W. and Bishop, C. editors (1998). Pulsed Neural Networks. MIT-Press Nykamp, D. and Tranchina, D. (2000). A population density approach that facilitates large-scale modeling of neural networks: Analysis and application to orientation tuning. J. Computational Neuroscience, 8:19-50. Stein, R.B. (1967). Some models of neuronal variability. Biophys. J., 7:3768. Thorpe, S., Fize, D., and Marlot, C. (1996). Speed of processing in the human visual system. Nature, 381:520522. Wilson, H.R. and Cowan, J.D. (1972). Excitatory and inhibitory interactions in localized populations of model neurons. Biophysical J, 12:124.

12

You might also like