Tuesday, February 5, 2019

Moment equations for an autoregressive point process with an absolute refractory period

These notes extend the autoregressive point-process moment closures derived in Rule and Sanguinetti (2018) to models that include an absolute refractory period via a gating term that sets the rate to zero after a spike.

[get notes as PDF]

An autoregressive point-process with an absolute refractory period

We model neuronal spike trains as a sequence of impulses (Dirac δ distributions) in time:

y(t)=iδ(tti),

where ti are the spike times. Autoregressive point-process GLMs predict the instantaneous firing rate λ(t) of a neuron as a linear-nonlinear function of spiking history h(t,τ) and external input u(t). One way to write a model for the output spike train y(t) of a neuron is:

(1)λ(t)=ϕ(Hh(t,τ)+u(t))y(t)Poisson(λ(t)dt)h(t,τ)=y(tτ).

Here, ϕ() is a rectifying nonlinearity that reflects that the firing rate must be positive, and H is a spiking history filter. The function ϕ can be any rectifying nonlinearity, although it is usually exponential, logistic, or rectified polynomial. Above, we have denoted the history filter as a linear operator, defined for a single neuron as:

Hh(t,τ)=limϵ0ϵη(τ)h(t,τ)dτ,

where η(τ) are the history filter weights. The limit ϵ0 simply means that we exclude the present time-point (τ=0) from the spiking history. In single neurons, the spike history filter captures phenomena like resonance, bursting, or a relative refractory period. In population models, it also captures how different neurons excite or inhibit one another.

After a neuron spikes, there is typically a brief 5-10 ms time window in which it cannot spike again, called the absolute refractory period. The firing rate is zero during this time. Depending on the choice of nonlinearity ϕ, it can be hard for the linear weights to drive the rate to zero. This can be fixed by adding a gating term that goes to zero if the cell has spiked recently:

(2)λ(t)=g[h(t,τ)]ϕ(Hh(t,τ)+u(t))

The gating function g[h(t,τ)] is defined as:

(3)g[h(t)]=1limϵ0ϵ1ρ(τ)h(τ)dτ.

The coefficients ρ(τ) are a refractory history filter. For example, to constrain a neuron to fire at most once per unit time, set ρ(τ)=1 for τ(0,1] (and zero otherwise). If we define a linear operator R as

(4)Rh(t,τ)=limϵ0ϵ1ρ(τ)h(t,τ)dτ,

then we may write the firing rate as

(5)λ=(1Rh)ϕ(Hh+u).

In this notation, the history process h evolves as

(6)th=τh+δτ=0yyPoisson(λΔt)λ=(1Rh)ϕ(Hh+u)

We are interested in deriving equations for the mean and covariance of the auxiliary history process h. To incorporate corrections from covariance effects, we need to estimate the expected (mean) rate λ, based on the mean and covariance of the spiking history:

(7)λ=(1Rh)ϕ(Hh+u).

We'll the a Gaussian moment closure on a local, second-order Taylor expansion of the (nonlinear) intensity described in Rule and Sanguinetti (2018).

If we assume that h is Gaussian, then correcting for higher moments amounts to correcting for the interaction between the covariance Σ and the curvature of λ.

This moment closure is derived for models without absolute refractoriness, λ=ϕ(Hh+u), in Rule and Sanguinetti (2018). In these notes, we therefore focus on the additional term Rhϕ(Hh+u) arising from the absolute refractory period.

Covariance corrections to the mean

To derive a covariance correction to the mean, we need to calculate the curvature of the term Rhϕ(Hh+u) about the current mean μ(t,τ)=h(t,τ).

In the following derivations, we denote functions of time-lag τ h(τ1,t), h(τ2,t) as hi, hj, etc., for compactness. Using the abbreviations

ϕ=ϕ(Hh+u),ϕ=ϕ(Hh+u),

etc. The derivatives are

(8)hi[Rhϕ]=(Rh)ϕηi+ρiϕhjhi[Rhϕ]=ρjϕηi+(Rh)ϕηjηi+ρiϕηj

Or in vector notation:

(9)[Rhϕ]=(Rh)ϕH+ϕR[Rhϕ]=ϕ[RH+HR]+(Rh)ϕHH,

where denotes element-wise multiplication.

The covariance corrections to the mean come from how the noise (covariance) interacts with the second derivatives derived above:

12ijΔhiΔhjhjhi[].

In vector notation, this can be abbreviated as

12tr[Σ()].

The covariance correction without absolute refractoriness is (Rule and Sanguinetti, 2018):

(10)12ϕHΣH,

and the covariance corrections for the absolute-refractory term (Rh)ϕ are

(11)12tr[Σ(ϕ[RH+HR]+(Rμ)ϕHH)]=12{ϕ[RΣH+HΣR]+(Rμ)ϕHΣH}.

Combining these, we get the overall correction to the mean of

(12)12[(1Rμ)ϕHΣH+ϕ(RΣH+HΣR)].

I personally find the notation a bit more readable if we define the variance of the input σa2=HΣH, the gating term g=1Rμ, and a variable K=RΣH that summarizes interactions between the refractory gating and autohistory filter:

(13)12[gϕσa2+ϕ(K+K)]

In words: the variance in the activation, σa2=HΣH, interacts with the curvature of the firing rate nonlinearity ϕ. This is similar to the model without the absolute refractory period, just multiplied by the mean gating term g=1Rμ. We also get an additional correction from the slope of the nonlinearity, ϕ. This is related to how terms in the absolute refractory filter R correlate with terms in the history filter H, K=RΣH.

Time evolution of the covariance

Following Rule and Sanguinetti (2018), the covariance evolves according to the the Jacobian of the mean system, similar to the extended-time Kalman-Bucy filter. Refer to Rule and Sanguinetti (2018) for the linear terms. The introduction of an absolute refractory filter only changes the nonlinear terms in the Jacobian, λ. This is given by:

(14)λ=gϕHϕR.

These moment equations generalize to population models, where the history and refractory filters are replaced by matrices of filters for each member of the population, and history moments now refer to the joint moments of the population history.

No comments:

Post a Comment