Top Banner
spike-triggering stimulus features stimulus X(t) multidimensional decision function spike output Y(t x 1 x 2 x 3 f 1 f 2 f 3 Functional models of neural computation
19

spike-triggering stimulus features

Jan 07, 2016

Download

Documents

anakin

Functional models of neural computation. spike-triggering stimulus features. f 1. multidimensional decision function. x 1. stimulus X(t). f 2. spike output Y(t). x 2. f 3. x 3. Given a set of data, want to find the best reduced dimensional description. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: spike-triggering stimulus features

spike-triggering stimulus features

stimulus X(t)

multidimensionaldecision function

spike output Y(t)

x1

x2

x3

f1

f2

f3

Functional models of neural computation

Page 2: spike-triggering stimulus features

Given a set of data, want to find the best reduced dimensional description.

The data are the set of stimuli that lead up to a spike,Sn(t) , where t = 1, 2, 3, …., D

Variance of a random variable = < (X-mean(X))2>

Covariance = < (X – mean(X))T (X – mean(X)) >

Compute the difference matrix between covariance matrixof the spike-triggered stimuli and that of all stimuli

Find its eigensystem to define the dimensions of interest

Page 3: spike-triggering stimulus features

Eigensystem:

any matrix M can be decomposed asM = U V UT ,

where U is an orthogonal matrix;V is a diagonal matrix, diag([1,2,..,D]).

Each eigenvalue has a corresponding eigenvector,the orthogonal columns of U.

The value of the eigenvalue classifies the eigenvectorsas belonging to column space = orthogonal basis for relevant dimensions null space = orthogonal basis for irrelevant dimensions

We will project the stimuli into the column space.

Page 4: spike-triggering stimulus features

This method finds an orthogonal basis in which todescribe the data, and ranks each “axis” according toits importance in capturing the data.

Related to principal component analysis.

Functional basis set.

Page 5: spike-triggering stimulus features

Two large eigenmodes: f(t) and f’(t)

Page 6: spike-triggering stimulus features

Example:

An auditory neuron is responsible for detecting sound ata certain frequency . Phase is not important.

The appropriate “directions” describing this neuron’s relevant feature space are

Cos(t) and Sin(t).This will describe any signal at that frequency, independent of phase:

cos(A+B) = cos(A) cos(B) - sin(A) sin(B)

cos(t + ) = a cos(t) + b sin(t),a = cos(b = -sin().

Note that a2 + b2 = 1; all such stimuli lie on a ring.

Page 7: spike-triggering stimulus features

-2 0 2

-3

-2

-1

0

1

2

3

"acceleration"

"vel

oci

ty"

0

2

4

6

8

10

050100150-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

Pre-spike time (ms)

Vel

oci

ty

Modes look like localfrequency detectors,in conjugate pairs(sin & cosine)…

and they sum in quadrature,i.e. the decision function depends only on x2 + y

Page 8: spike-triggering stimulus features

Basic types of computation:

• integrators (H1)• differentiators (retina, simple cells, single neurons)• frequency-power detectors

(complex cells, somatosensory, auditory,retina)

Page 9: spike-triggering stimulus features

spike-triggering stimulus features

stimulus X(t)

multidimensionaldecision function

spike output Y(t)

x1

x2

x3

f1

f2

f3

Functional models of neural computation

Page 10: spike-triggering stimulus features

Spike statistics

Stochastic process that generates a sequence of events: point process

Probability of an event at time t depends only on preceding event: renewal process

All events are statistically independent: Poisson process

Homogeneous Poisson: r(t) = r independent of time probability to see a spike only depends on the time you watch.

PT[n] = (rT)n exp(-rT)/n!

Exercise: the mean of this distribution is rT the variance of this distribution is also rT.

The Fano factor = variance/mean = 1 for Poisson processes.The CV = coefficient of variation = STD/mean = 1 for Poisson

Interspike interval distribution P(T) = r exp(-rT)

Page 11: spike-triggering stimulus features

The Poisson model (homogeneous)

Probability of n spikes in time T as function of (rate

T)

Poisson approaches Gaussian for large rT (here

= 10)

Page 12: spike-triggering stimulus features

How good is the Poisson model? Fano Factor

Fano factor Data fit to: variance = A meanB

A

BArea MT

Page 13: spike-triggering stimulus features

How good is the Poisson model? ISI analysis

ISI Distribution from an area MT Neuron

ISI distribution generated from a Poisson model with a Gaussian refractory period

Page 14: spike-triggering stimulus features

How good is the Poisson Model? CV analysis

Coefficients of

Variation for a

set of V1 and

MT Neurons

Poisson

Poisson with ref. period

Page 15: spike-triggering stimulus features

Interval distribution of Hodgkin-Huxley neuron driven by noise

Page 16: spike-triggering stimulus features

What is the language of single cells?

What are the elementary symbols of the code?

Most typically, we think about the response as a firing rate, r(t), or a modulated spiking probability, P(r = spike|s(t)).

We measure spike times.

Implicit: a Poisson model, where spikes are generated randomly with local rate r(t).

However, most spike trains are not Poisson (refractoriness, internal dynamics).Fine temporal structure might be meaningful.

Consider spike patterns or “words”, e.g.

• symbols including multiple spikes and the interval between• retinal ganglion cells: “when” and “how much”

Page 17: spike-triggering stimulus features

Spike Triggered Average 2-Spike Triggered Average (10 ms separation)

2-Spike Triggered Average(5 ms)

Multiple spike symbols from the fly motion sensitive neuron

Page 18: spike-triggering stimulus features

Let’s start with a rate response, r(t) and a stimulus, s(t).

The optimal linear estimator is closest to satisfying

Predicting the firing rate

Want to solve for K. Multiply by s(t-’) and integrate over t:

Note that we have produced terms which are simply correlation functions:

Given a convolution, Fourier transform:

Now we have a straightforward algebraic equation for K(w):

Solving for K(t),

Page 19: spike-triggering stimulus features

Predicting the firing rate

For white noise, the correlation function Css() = So K() is simply Crs().

Going back to: