leigh r. hochberg et al. reach and grasp by people with tetraplegia ... · reach and grasp by...

51
Reach and grasp by people with tetraplegia using a neurally controlled robotic arm Ilya Kuzovkin 11 April 2014, Tartu Leigh R. Hochberg et al. Nature, 17 May 2012 Paper overview

Upload: others

Post on 26-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Reach and grasp by people with tetraplegia using a neurally controlled robotic arm

Ilya Kuzovkin

11 April 2014, Tartu

Leigh R. Hochberg et al.

Nature, 17 May 2012

Paper overview

Page 2: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding
Page 3: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding
Page 4: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding
Page 5: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding
Page 6: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding
Page 7: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

etc…

Page 8: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

etc…

How it works?

Page 9: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

2012 Reach and grasp by people with tetraplegia using a neurally controlled robotic arm

2011

Efficient Decoding With Steady-State Kalman Filter in Neural Interface Systems

Neural control of cursor trajectory and click by a human with tetraplegia 1000 days after implant of an intracortical microelectrode array

Point-and-Click Cursor Control With an Intracortical Neural Interface System by Humans With Tetraplegia

2010 Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia

2006

Neuronal ensemble control of prosthetic devices by a human with tetraplegia

Bayesian Population Decoding of Motor Cortical Activity using a Kalman Filter

Page 10: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

2012 Reach and grasp by people with tetraplegia using a neurally controlled robotic arm

2011

Efficient Decoding With Steady-State Kalman Filter in Neural Interface Systems

Neural control of cursor trajectory and click by a human with tetraplegia 1000 days after implant of an intracortical microelectrode array

Point-and-Click Cursor Control With an Intracortical Neural Interface System by Humans With Tetraplegia

2010 Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia

2006

Neuronal ensemble control of prosthetic devices by a human with tetraplegia

Bayesian Population Decoding of Motor Cortical Activity using a Kalman Filter

Page 11: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 12: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

Page 13: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

Page 14: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

Hypothesis (hand motion)

Evidence (sequence of observed firing rates)

Posterior probability Prior probabilityLikelihood

Marginal likelihood (can be ignored since it is the same

for all hypothesis)

Page 15: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

Page 16: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

“Likelihood term models the probability of firing rates given a particular hand motion”

Page 17: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

“Likelihood term models the probability of firing rates given a particular hand motion”

“linear Gaussian model could be used to approximate this likelihood and could be readily learned from a small amount of training data”

Page 18: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

“Likelihood term models the probability of firing rates given a particular hand motion”

“linear Gaussian model could be used to approximate this likelihood and could be readily learned from a small amount of training data”

“The prior term defines a probabilistic model of hand

kinematics and was also taken to be a linear Gaussian model.”

Page 19: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Neural Coding

Page 20: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Neural Coding of Hand Kinematics

Page 21: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Neural Coding of Hand Kinematics

Page 22: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Neural Coding of Hand Kinematics

Page 23: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Neural Coding of Hand Kinematics

Experiment 1: 23/25 neurons are correctly described by equations (4) and (5) !Experiment 2: 39/42 neurons correctly described by (4) and (5)

Page 24: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Neural Coding of Hand Kinematics

Experiment 1: 23/25 neurons are correctly described by equations (4) and (5) !Experiment 2: 39/42 neurons correctly described by (4) and (5)

The relationship between the kinematics of the arm and the

behavior of the neurons is strong

Page 25: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Learning the model

Page 26: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Detour: Multivariate normal distribution

Page 27: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Detour: Multivariate normal distribution

Page 28: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Detour: Multivariate normal distribution

Why covariance matrix and not just a vector of variances?

Page 29: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Definitions

Page 30: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Definitions

Page 31: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Parameters of the model

Page 32: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Parameters of the model

H is the relation between the firing rates of each of the neurons and states of the arm

Q is covariance matrix of the noise

Page 33: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Parameters of the model

H is the relation between the firing rates of each of the neurons and states of the arm

Q is covariance matrix of the noise

A is the relation between the state at time k+1 and the state at time k

W is covariance matrix of the noise

Page 34: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Parameters of the model

H is the relation between the firing rates of each of the neurons and states of the arm

Q is covariance matrix of the noise

A is the relation between the state at time k+1 and the state at time k

W is covariance matrix of the noise

Matrices A, H, Q, W is what we want to learn from the training data

Page 35: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

The Learning

Page 36: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Decoding

Page 37: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Note that now x and z and everything else refer to the test data

Page 38: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 39: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

The probability that the hand can move in

the way it did

Page 40: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

The probability that the hand can move in

the way it did

The probability that hand can end up in the state where it

was in time k-1

Page 41: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“… the Kalman filter operates recursively on streams of noisy input data to produce a statistically optimal estimate of the underlying system

state.” (Wikipedia)

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 42: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 43: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 44: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 45: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Results

Page 46: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding
Page 47: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding
Page 48: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

2012 Reach and grasp by people with tetraplegia using a neurally controlled robotic arm

2011

Efficient Decoding With Steady-State Kalman Filter in Neural Interface Systems

Neural control of cursor trajectory and click by a human with tetraplegia 1000 days after implant of an intracortical microelectrode array

Point-and-Click Cursor Control With an Intracortical Neural Interface System by Humans With Tetraplegia

2010 Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia

2006

Neuronal ensemble control of prosthetic devices by a human with tetraplegia

Bayesian Population Decoding of Motor Cortical Activity using a Kalman Filter

Page 49: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

2006 2010

20112013

Page 50: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

The steady-state Kalman filter significantly increases the computational efficiency for even relatively simple neural spiking data sets from a human NIS. <…> The decoding complexity is reduced dramatically by the SSKF, resulting in approximately seven-fold reduction in the execution time for decoding a typical neuronal firing rate signal.

Page 51: Leigh R. Hochberg et al. Reach and grasp by people with tetraplegia ... · Reach and grasp by people with tetraplegia using a neurally controlled robotic arm 2011 EfÞcient Decoding

Summary

http://braingate2.org/publications.asp