Administrivia Enrollment Lottery Paper Reviews (Adobe) Data - - PowerPoint PPT Presentation

administrivia
SMART_READER_LITE
LIVE PREVIEW

Administrivia Enrollment Lottery Paper Reviews (Adobe) Data - - PowerPoint PPT Presentation

Administrivia Enrollment Lottery Paper Reviews (Adobe) Data passwords My office hours Michael J. Black (and Frank Wood) - Feb 2005 Brown University Good Cop Bad Cop Two or three ways to think about this class


slide-1
SLIDE 1

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Administrivia

  • Enrollment
  • Lottery
  • Paper Reviews (Adobe)
  • Data passwords
  • My office hours
slide-2
SLIDE 2

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Good Cop Bad Cop

  • Two or three ways to think about this class

– Computer Science

  • Algorithms

– Engineering

  • Brain Computer Interfaces

– Neuroscience

  • Brain function
slide-3
SLIDE 3

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

The CS Take Home

  • Decoding Algorithms

– Population Vector – Linear filtering – Particle/Kalman filtering – Neural Network

  • Depths of Understanding

– Implementation – Understanding

slide-4
SLIDE 4

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Where we Left Off

  • Neural Coding Models?
  • 1. each neuron codes a particular value “the grandma cell”
  • 2. computer-like model where neuron firing patterns are like binary

codes

  • Problems?
slide-5
SLIDE 5

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

The Answer?

  • No one knows.
slide-6
SLIDE 6

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Neural Coding

  • Lots of guesses:

– Rate and Temporal Code

  • Averaging vs. no averaging over time

– Population and Synchrony Code

  • Averaging vs. patterns over space

– Latency & Phase Code

  • Patterns across time and space.

What we will deal with in this class mostly.

slide-7
SLIDE 7

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Tuned Response Everywhere

  • Somatic sensory system

– Receptive fields

  • Visual Cortex

– Receptive fields

  • etc.
slide-8
SLIDE 8

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

A Visual Cortex Example

Hubel & Weisel, 1962

Orientation Tuning

slide-9
SLIDE 9

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Rate Modulated by Orientation

slide-10
SLIDE 10

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Rate Coding?

  • Firing rate modulated by receptive field.
  • But how is rate estimated/integrated?
  • How can this represent multiple values

robustly?

slide-11
SLIDE 11

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Estimating Firing Rate

Source: Rob Kass

“rasters”

slide-12
SLIDE 12

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Estimating Firing Rate

Source: Zemel & McNaughton, NIPS2000 tutorial

rate = (# of spikes in time bin) / (length of time bin) Related to the probability a cell will spike (fire) in a given time interval. Typically consider 50-70ms time bins.

slide-13
SLIDE 13

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Estimating Firing Rate

Source: Zemel & McNaughton, NIPS2000 tutorial

rate = 1/E(T) where E(T) is the “expected” time since the last spike. The expectation can be computed using a causal window weighting function

slide-14
SLIDE 14

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Population Coding

slide-15
SLIDE 15

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Population Rate Codes

  • Cells modulate firing rate according to

some tuning function.

  • Groups of cells have different tuning

functions that cover some “space”.

slide-16
SLIDE 16

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

What are we talking about?

  • Encoding or decoding?
  • Causal?
  • Generative?
slide-17
SLIDE 17

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Elucidating the Encoding Model

  • Simple tasks – find neural correlates.
  • Stick an electrode into the brain and listen.
slide-18
SLIDE 18

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Center Center-

  • Out Task

Out Task

Digitizing Tablet C e n te r h o ld

Digitizing T ablet

Movement target Movement target

A B C

Position Feedback Cursor Possible targets

Video Monitor

Georgopoulos, Schwartz, & Kettner, ’86. Moran & Schwartz, ‘99

Move to center of screen, hold, target circle appears, move to target and hold.

slide-19
SLIDE 19

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Single Unit Center Out Encoding

slide-20
SLIDE 20

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Motor Cortex Encoding

) cos( θ θ − + =

k k

h h z Georgopoulos et al (’82):

(cosine tuning of single cells)

θ

Preferred direction θ

zk = firing rate, θk = hand direction

slide-21
SLIDE 21

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Encoding

) cos( θ θ − + =

k k

h h z Georgopoulos et al (’82):

(cosine tuning of single cells)

θ

Preferred direction θ Recall:

θ θ θ θ θ θ cos sin cos cos ) cos(

k k k

+ = −

slide-22
SLIDE 22

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Encoding

) sin( ) cos( ) cos(

k y k x k k

h h h h h z θ θ θ θ + + = − + = Georgopoulos et al (’82):

(cosine tuning of single cells)

θ

slide-23
SLIDE 23

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

On to decoding….

  • Population vectors

– Discuss Moran & Schwartz

  • Matlab intro
slide-24
SLIDE 24

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

More Talking Points

  • Multiple parameters can be contained in the

activity of single cells?

  • How about the experiment design?
  • What’s histological examination?
  • How about the math?
  • What lag? Why?
  • What about the prior models for motor cortex

planning / movement coordination?

  • Extensibility?
slide-25
SLIDE 25

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Main Points

  • Reaching is achieved through continuous

dynamic time-varying correlations between cortical activity and arm movement.

  • A single equation relating motor cortical

discharge rate to average directional selectivity and time-varying speed of movement was developed for reaching.

  • The authors formulate a single equation which

relates motor cortical discharge rate to directional selectivity and speed of movement in center-out tasks.

slide-26
SLIDE 26

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Open Questions

  • How do constants bo, bx, by vary across subjects ? Can these parameters be predicted

accurately for different subjects of the same species or must they be tweaked for each user. On a related note, how do these parameters vary across species ?

  • Why does acceleration not affect discharge rate of M1 cells ? Quick physical movement

necessitating acceleration (and hence power consumption) can be important at times. Are motor cells not responsible for these ? Do some other cells completely take over in such a case ?

  • Eq1 has a deterministic formulation. Does this mean that we've completely captured the

behaviour of the cell ? Is there any randomness or uncertainty in the firing behavior of a cell ?

  • Following Fig 15D, Pmd cells do not follow eq1 completely. Does a variable lag account for the

discrepancy ?

  • All neural activity was obtained by implanting electrodes into the brain, so one direction for future

research would be to obtain the same readings in a non-invasive form. Also, the trials were done

  • n monkeys and would need to be repeated on human subjects to be of any practical use.
  • Would the results be the same for leg control or fine control like grasping and finger flexion?
  • So, maybe in future, the tests can be conducted in a more surprising way for the monkeys so that

they won't do the movement automatically, and the results in that case should be examined.

slide-27
SLIDE 27

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Decode from Single Decode from Single-

  • Cell Activity

Cell Activity

Single cells from multiple animals. Average rate over RT and MT to each target (300-600 ms). Fit with cosine encoding model. Infer firing conditioned on speed by assuming a bell- shaped function and factoring

  • ut direction effects.

Moran & Schwartz, ’99

) cos( ) sin(

2 / 1 j y j x j

b b b f θ θ + + =

slide-28
SLIDE 28

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

slide-29
SLIDE 29

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

slide-30
SLIDE 30

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

slide-31
SLIDE 31

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Population Vectors Population Vectors

Georgopuolos, Schwartz & Vetter ‘86

  • Take each cell’s “preferred” direction and weight it by its

current activity.

  • Summing all the weighted directions gives some measure
  • f the current direction.
  • Populations computed from multiple animals.
slide-32
SLIDE 32

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Population Vector ∑

=

i i i

rθ θ ˆ

slide-33
SLIDE 33

Michael J. Black (and Frank Wood) - Feb 2005 Brown University

Our Data

  • Continuous motion (can’t show movie)
  • Firing rates of 42 cells
  • Matlab demo