STA and the encoding and decoding problems NEU 466M - - PowerPoint PPT Presentation

sta and the encoding and decoding problems
SMART_READER_LITE
LIVE PREVIEW

STA and the encoding and decoding problems NEU 466M - - PowerPoint PPT Presentation

STA and the encoding and decoding problems NEU 466M Instructor: Professor Ila R. Fiete Spring 2016 Last Gme: sGmulus, spike cross-correlaGon 5


slide-1
SLIDE 1

STA ¡and ¡the ¡ ¡ encoding ¡and ¡decoding ¡problems ¡

NEU ¡466M ¡ Instructor: ¡Professor ¡Ila ¡R. ¡Fiete ¡ Spring ¡2016 ¡

slide-2
SLIDE 2

Last ¡Gme: ¡sGmulus, ¡spike ¡cross-­‑correlaGon ¡

5.997 5.998 5.999 6 6.001 6.002 6.003 x 10

5

−2 2 4 6 8 10 12 14 16 x 10

5

sample number (500 Hz) C(stim, rho)

single ¡H1 ¡neuron ¡ in ¡lobula ¡plate ¡per ¡ hemisphere ¡

− − −

Cross-­‑correlaGon ¡uncovers ¡relaGonships ¡between ¡Gme-­‑series. ¡ ¡ What ¡specifically ¡does ¡it ¡mean ¡about ¡sGmulus ¡à ¡spike ¡response? ¡ ¡

When ¡sGmulus ¡goes ¡up ¡(more ¡ posiGve ¡velocity), ¡response ¡ increases ¡(more ¡spikes): ¡posiGve ¡

  • peak. ¡

Response ¡lags ¡sGmulus ¡ ¡ (peak ¡to ¡right ¡of ¡zero-­‑shiV). ¡ ¡ ¡

slide-3
SLIDE 3

WHAT ¡DOES ¡IT ¡MEAN ¡TO ¡BUILD ¡A ¡ MODEL ¡OF ¡OBSERVATIONS ¡OF ¡A ¡ STIMULUS ¡AND ¡RESPONSE? ¡

Back ¡to ¡original ¡goal: ¡Modeling ¡

slide-4
SLIDE 4

Modeling ¡spike ¡train ¡data ¡

Model: ¡Simple, ¡predicGve ¡descripGon. ¡ ¡ But ¡what ¡is ¡it ¡we ¡want ¡to ¡describe/predict? ¡ OpGon ¡1) ¡Given ¡sGmulus, ¡ ¡predict ¡spikes? ¡ OpGon ¡2) ¡Given ¡spikes, ¡“predict” ¡sGmulus? ¡

slide-5
SLIDE 5

Modeling ¡spike ¡train ¡data ¡

Model: ¡Simple, ¡predicGve ¡descripGon. ¡ ¡ But ¡what ¡is ¡it ¡we ¡want ¡to ¡describe/predict? ¡ OpGon ¡1): ¡Given ¡sGmulus, ¡ ¡predict ¡spikes? ¡ OpGon ¡2): ¡Given ¡spikes, ¡“predict” ¡sGmulus? ¡ Encoding ¡model ¡

slide-6
SLIDE 6

Modeling ¡spike ¡train ¡data ¡

Model: ¡Simple, ¡predicGve ¡descripGon. ¡ ¡ But ¡what ¡is ¡it ¡we ¡want ¡to ¡describe/predict? ¡ OpGon ¡1): ¡Given ¡sGmulus, ¡ ¡predict ¡spikes? ¡ OpGon ¡2): ¡Given ¡spikes, ¡“predict” ¡sGmulus? ¡ Encoding ¡model ¡ Decoding ¡model ¡

slide-7
SLIDE 7

Modeling ¡spike ¡train ¡data ¡

Model: ¡Simple, ¡predicGve ¡descripGon. ¡ ¡ But ¡what ¡is ¡it ¡we ¡want ¡to ¡describe/predict? ¡ OpGon ¡1): ¡Given ¡sGmulus, ¡ ¡predict ¡spikes? ¡ OpGon ¡2): ¡Given ¡spikes, ¡“predict” ¡sGmulus? ¡ Encoding ¡model ¡ Decoding ¡model ¡ Both ¡are ¡good ¡and ¡closely ¡related ¡modeling ¡goals! ¡

slide-8
SLIDE 8

Decoding ¡problem ¡

Given ¡a ¡spike, ¡what ¡was ¡the ¡sGmulus? ¡ ¡

− − −

slide-9
SLIDE 9

The ¡spike-­‑triggered ¡average ¡

Given ¡a ¡spike, ¡what ¡was ¡the ¡mean ¡sGmulus ¡that ¡led ¡up ¡to ¡it? ¡ ¡

from ¡“Spikes”, ¡Rieke ¡et ¡al. ¡ ¡

slide-10
SLIDE 10

The ¡spike-­‑triggered ¡average ¡

STA: ¡(average) ¡sGmulus ¡“feature” ¡to ¡which ¡cell ¡responds ¡

from ¡“Spikes”, ¡Rieke ¡et ¡al. ¡ ¡

slide-11
SLIDE 11

The ¡spike-­‑triggered ¡average ¡

STA(τ) = 1 N

N

X

i=1

s(ti − τ)

N spikes at times ti (i = 1 · · · N) stimulus s(t)

slide-12
SLIDE 12

The ¡spike-­‑triggered ¡average ¡as ¡a ¡correlaGon ¡

STA(τ) = 1 N

N

X

i=1

s(ti − τ) = 1 N X

t

ρ(t)s(t − τ) = 1 N Cρs(−τ)

ρ is the spike vector of 00s, 10s

STA ¡= ¡CorrelaGon ¡between ¡spike-­‑train, ¡sGmulus ¡at ¡negaGve ¡(earlier) ¡Gmes ¡

“Reverse ¡correlaGon” ¡

slide-13
SLIDE 13

STA ¡and ¡reverse ¡correlaGon ¡

  • STA ¡implies ¡that ¡the ¡response ¡is ¡a ¡binary ¡spike-­‑train. ¡ ¡
  • Reverse ¡correlaGon: ¡the ¡response ¡can ¡be ¡any ¡Gme-­‑

varying ¡signal. ¡Also ¡called ¡“white ¡noise” ¡analysis ¡(we ¡ will ¡see ¡why ¡later). ¡

slide-14
SLIDE 14

STA ¡and ¡the ¡decoding ¡problem ¡

− − −

Decoding ¡problem: ¡Infer ¡sGmulus ¡given ¡spike ¡train. ¡“Mindreading”: ¡read ¡spike ¡

  • utput ¡and ¡infer ¡what ¡the ¡brain ¡saw. ¡ ¡

¡ ¡ STA: ¡Given ¡that ¡cell ¡fired ¡spike, ¡STA ¡returns ¡average ¡of ¡preceding ¡sGmulus. ¡ ¡ ¡

− − −

slide-15
SLIDE 15

Decoding ¡problem ¡

sest(t) = X

i

F1(t − ti) + X

i,j

F2(t − ti, t − tj) + · · ·

Volterra ¡series ¡expansion: ¡ ¡

each ¡spike ¡an ¡independent ¡event, ¡ ¡ and ¡contributes ¡independently ¡to ¡ sGmulus ¡reconstrucGon ¡ ¡ spike ¡pairs ¡in ¡specific ¡configuraGon ¡ ¡ carry ¡informaGon ¡about ¡sGmulus, ¡beyond ¡ ¡ that ¡contained ¡in ¡their ¡individual ¡occurrences. ¡ spike ¡pair ¡a ¡separate ¡event ¡contribuGng ¡to ¡

  • reconstrucGon. ¡

N spikes at times ti (i = 1 · · · N) stimulus s(t)

slide-16
SLIDE 16

Decoding ¡problem ¡

sest(t) = X

i

F1(t − ti) + X

i,j

F2(t − ti, t − tj) + · · ·

Volterra ¡series ¡expansion: ¡ ¡

each ¡spike ¡an ¡independent ¡event ¡ given ¡sGmulus, ¡and ¡contributes ¡ ¡ independently ¡to ¡sGmulus ¡ ¡ reconstrucGon ¡ ¡ spike ¡pairs ¡in ¡specific ¡configuraGon ¡ ¡ carry ¡informaGon ¡about ¡sGmulus, ¡beyond ¡ ¡ that ¡contained ¡in ¡their ¡individual ¡occurrences. ¡ spike ¡pair ¡an ¡independent ¡event ¡contribuGng ¡ ¡ to ¡reconstrucGon. ¡

STA ¡

slide-17
SLIDE 17

Geometric ¡view ¡

length-­‑T ¡sGmulus ¡vector ¡preceding ¡Gme ¡point ¡t: ¡ ¡

s(t − 1) s(t − T)

· · ·

{s(t − T) · · · s(t − 2)s(t − 1)}

s(t − 2)

* ¡

t − 1 t − 2 t − T

sGmulus ¡space ¡

slide-18
SLIDE 18

Geometric ¡view ¡

length-­‑T ¡sGmulus ¡vector ¡preceding ¡Gme ¡point ¡t: ¡ ¡

s(t − 1) s(t − T)

· · ·

{s(t − T) · · · s(t − 2)s(t − 1)}

s(t − 2)

* ¡

t − 1 t − 2 t − T

Any ¡possible ¡sGmulus ¡Gme-­‑series ¡is ¡one ¡point ¡in ¡sGmulus ¡space ¡

slide-19
SLIDE 19

Geometric ¡view ¡of ¡STA ¡

· · ·

* ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ presented ¡sGmuli ¡

s(t − 1) s(t − T)

s(t − 2)

slide-20
SLIDE 20

Geometric ¡view ¡of ¡STA ¡

· · ·

* ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ presented ¡sGmuli ¡ * ¡ effecGve ¡sGmuli ¡ (evoked ¡spike) ¡

s(t − 1) s(t − T)

s(t − 2)

slide-21
SLIDE 21

Geometric ¡view ¡of ¡STA ¡

· · ·

STA ¡

* ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ presented ¡sGmuli ¡ * ¡ effecGve ¡sGmuli ¡ (evoked ¡spike) ¡

STA ¡picks ¡single ¡direcGon ¡in ¡sGmulus ¡space ¡

s(t − 1) s(t − T)

s(t − 2)

slide-22
SLIDE 22

Geometric ¡view ¡of ¡STA ¡

· · ·

STA ¡

* ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡

STA ¡

* ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡

slide-23
SLIDE 23

Geometric ¡view ¡of ¡STA: ¡when ¡does ¡it ¡fail? ¡

STA ¡

* ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡* ¡ * ¡ * ¡ * ¡ * ¡

STA ¡points ¡in ¡direcGon ¡where ¡sGmuli ¡were ¡actually ¡ineffecGve ¡in ¡producing ¡spikes. ¡ ¡

slide-24
SLIDE 24

Geometric ¡view ¡of ¡STA: ¡when ¡does ¡it ¡fail? ¡

Same ¡cauGon ¡as ¡correlaGon: ¡measure ¡of ¡linear ¡relaGonship ¡between ¡sGmulus, ¡response. ¡ ¡ If ¡response ¡is ¡specific ¡nonlinear ¡funcGon ¡of ¡sGmulus, ¡then ¡STA ¡may ¡not ¡be ¡informaGve. ¡ ¡

STA ¡= ¡0 ¡

* ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡ * ¡

Example: ¡moGon ¡energy ¡model ¡ for ¡complex ¡cells ¡in ¡V1. ¡

slide-25
SLIDE 25

Summary: ¡STA ¡

  • Simple/compact ¡descripGon ¡of ¡data. ¡
  • ExtracGng ¡single ¡“feature” ¡of ¡data. ¡ ¡
  • Linear ¡feature; ¡first ¡term ¡in ¡Volterra ¡expansion. ¡
  • Test: ¡PredicGon ¡of ¡response ¡(encoding). ¡
  • Homework. ¡