The spike response model (SRM)
is a
spiking neuron model in which spikes are generated by either a deterministic
or a stochastic
threshold process. In the SRM, the membrane voltage is described as a linear sum of the postsynaptic potentials (PSPs) caused by spike arrivals to which the effects of refractoriness and adaptation are added. The threshold is either fixed or dynamic. In the latter case it increases after each spike. The SRM is flexible enough to account for a variety of neuronal firing pattern in response to step current input.
The SRM has also been used in the theory of computation to quantify the capacity of spiking neural networks;
and in the neurosciences to predict the subthreshold voltage and the firing times of cortical neurons during stimulation with a time-dependent current stimulation.
The name ''Spike Response Model'' points to the property that the two important filters
and
of the model can be interpreted as the response of the membrane potential to an incoming spike (response kernel
, the PSP) and to an outgoing spike (response kernel
, also called refractory kernel). The SRM has been formulated in continuous time and in discrete time.
The SRM can be viewed as a generalized linear model (GLM)
or as an (integrated version of) a generalized integrate-and-fire model with adaptation.
Model equations for SRM in continuous time
In the SRM, at each moment in time t, a spike can be generated stochastically with instantaneous stochastic intensity or 'escape function'
:
that depends on the momentary difference between the membrane voltage and the dynamic threshold
.
The membrane voltage at time t is given by
:
where is the firing time of spike number ''f'' of the neuron, is the resting voltage in the absence of input, is the input current at time ''t'' − ''s'' and
is a linear filter (also called kernel) that describes the contribution of an input current pulse at time ''t'' − ''s'' to the voltage at time ''t''. The contributions to the voltage caused by a spike at time
are described by the refractory kernel
. In particular,
describes the time course of the action potential starting at time
as well as the spike-afterpotential.
The dynamic threshold
is given by
:
where
is the firing threshold of an inactive neuron and
describes the increase of the threshold after a spike at time
. In case of a fixed threshold
\theta_1(t-t^f)=0">.e., =0 the refractory kernel
should include only the spike-afterpotential, but not the shape of the spike itself.
A common choice
for the
'escape rate'
(that is consistent with biological data
) is
:
where
is a time constant that describes how quickly a spike is fired once the membrane potential reaches the threshold and
is a sharpness parameter. For
the threshold becomes sharp and spike firing occurs deterministically at the moment when the membrane potential hits the threshold from below. The sharpness value found in experiments is
which that neuronal firing becomes non-neglibable as soon the membrane potential is a few mV below the formal firing threshold. The escape rate process via a soft threshold is reviewed in Chapter 9 of the textbook ''Neuronal Dynamics.''
In a network of N SRM neurons
, the membrane voltage of neuron
is given by
:
where
are the firing times of neuron j (i.e., its spike train), and
describes the time course of the spike and the spike after-potential for neuron i,
and
describe the amplitude and time course of an excitatory or inhibitory postsynaptic potential (PSP) caused by the spike
of the presynaptic neuron j. The time course
of the PSP results from the convolution of the postsynaptic current
caused by the arrival of a presynaptic spike from neuron j.
Model equations for SRM in discrete time
For simulations, the SRM is usually implemented in discrete time.
In time step
of duration
, a spike is generated with probability
:
that depends on the momentary difference between the membrane voltage and the dynamic threshold
. The function F is often taken as a standard sigmoidal