TopicsTopics inin BrainBrain ComputerComputer InterfacesInterfaces CS295CS295--7,7, FallFall 20022002
Neural Coding
Michael J. Black Brown University Department Computer Science
Michael J. Black, © 2002 NeuralNeural ProstheticsProsthetics
“One might think of the computer in this case as a prosthetic device. Just as a man who has his arm amputated can receive a mechanical equivalent of the lost arm, so a brain-damaged man can receive a mechanical aid to overcome the effects of brain damage. … It makes the computer a high-class wooden leg.” Michael Crichton, The Terminal Man, 1972
Michael J. Black, © 2002 Matlab
Note that CIS released a new version of Matlab yesterday. Both are available, but the older version is the default. The links are /usr/local/bin/matlab /usr/local/bin/matlab61 /usr/local/bin/matlab65 The first two point to the same thing.
Michael J. Black, © 2002 Announcements
Thursday: Matt Fellows: Detecting and Discriminating Neural Signals See Syllabus for reading. Tuesday: Moran and Schwartz – need presenter Assignment 1 – currently being updated with new data.
Michael J. Black, © 2002 NEURAL PROSTHETICS
Sensation
Action
Michael J. Black, © 2002 NEURAL PROSTHETICS
Sensation
Action
Michael J. Black, © 2002 Nicolelis, Nature 2001. Michael J. Black, © 2002 VISUALIZING THE PLAYERS
Single cells of the nervous system
NEURON
source: David Sheinberg
Michael J. Black, © 2002 Pyramidal Cells
source: Tanya McGraw
Michael J. Black, © 2002 NeuronNeuronNeuron
source: Health South Press
Michael J. Black, © 2002 Action Potentials (Spikes)
Source: Chudler
Michael J. Black, © 2002 SINGLE UNIT ACTIVITY
Spikes
2/1000’s second
1/10 mm
source: David Sheinberg
Michael J. Black, © 2002 Neurons
Michael J. Black, © 2002 BRAIN VERSUS COMPUTER
Computational Elements 100,000,000,000 100,000,000 Neurons Transistors Speed (operations/second/element) 30-300 1.5 * 109
Michael J. Black, © 2002 MOORE’S LAW
source: Intel
Michael J. Black, © 2002 MASSIVE CONNECTIVITY
SYNAPSES
source: David Sheinberg
Michael J. Black, © 2002 Neural “Coding”
• How do cells represent information? • ie, how is representation “coded” in action potentials.
• If we understand the encoding then we can tackle the “decoding” problem. • inference – from activity to encoded property
Michael J. Black, © 2002 Neural Coding What are the possibilities? 1. Localist encoding in on/off response . 2. Rate coding. 3. Precise timing – pattern of spiking carries information. 4. Ensembles code information that individuals can’t. 5. Synchronous firing within and across ensembles (it is the interdependencies that matter).
Michael J. Black, © 2002 Neural Coding
• Localist view – each neuron codes a particular value • “computer”-like model where neurons are binary • at the low level cells represent things like orientation • at the high level they represent complex information • Problems?
Michael J. Black, © 2002 Neural Coding Population codes • distributed representation • information encoded in the overall activity of many cells • graded response – level of activity conveys information. Not binary.
Michael J. Black, © 2002 Orientation Selectivity
Hubel & Weisel, 1962
Michael J. Black, © 2002 Rate Coding
source: Zemel & McNaughton, NIPS2000 tutorial rate = (# of spikes in time bin) / (length of time bin) Rate is related to the probability the cell will spike in a given time interval
Michael J. Black, © 2002 Rate Coding
Source: Rob Kass
Michael J. Black, © 2002 Orientation Tuning
Watkins & Berkley ‘74
Michael J. Black, © 2002 Direction Tuning
Snowden ‘94
Michael J. Black, © 2002 Michael J. Black, © 2002 DECODING NEURAL MESSAGES
Performance Reaction Time
Eye Position BEHAVIOR
NEURAL SIGNAL
10ms
source: David Sheinberg
Michael J. Black, © 2002 source: David Sheinberg Source: David Sheinberg
Michael J. Black, © 2002 CenterCenter--OutOut TaskTask
Possible targets Movement target Position Feedback Cursor
C e n t e r h o l d VideoM onitor
Digitiz iTnga blet Digitizing Tablet A B C
Georgopoulos, Schwartz, & Kettner, ’86. Moran & Schwartz, ‘99
Michael J. Black, © 2002 CenterCenter--OutOut TaskTask
Moran & Schwartz, J Neurophysiology ‘99
Data averaged over multiple animals and multiple trials.
Michael J. Black, © 2002 SingleSingle--CellCell ActivityActivity
Single cells from multiple animals. Average rate over RT and MT to each target (300-600 ms). Fit with cosine model. Infer firing conditioned on speed by assuming a bell- Moran & Schwartz, ’99 shaped function and factoring out direction 1/ 2 f j = b0 + bx sin(q j ) + by cos(q j ) effects.
Michael J. Black, © 2002 PopulationPopulation VectorsVectors
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 of the current direction. • Populations computed from multiple animals.
Michael J. Black, © 2002 Population Vector
ˆ q = åriqi i
Michael J. Black, © 2002