Open in TheBrain

KAO, Jonathan, Brain Machine Interface BMI, July 27, 2016

<p class="MsoNormal" >KAO, Jonathan, Brain Machine Interface BMI, July 27, 2016</p>

<p>

intro by Krishna Shenoy, his advisor.</p>

<p>

This is at 2:15PM in Clark S360... a thesis defense.</p>

<p>

OUTLINE</p>

<p>

the target patient population: paralyzed patients like</p>

<p>

Christopher Reeves&nbsp; (1995:&nbsp; accident , c-spine injury). died in 2004.</p>

<p>

BMI:&nbsp; tries to overcome&nbsp; motor neural paralysis</p>

<p>

implants Utah Array with 100 trodes.&nbsp; (implants two&nbsp; in their monkeys: one in M1, the other in the dorsal premotor cortex)</p>

<p>

shows 96 channels fro Utah Array.&nbsp; spikes from nearby neurons.</p>

<p>

spiking neuron signals have the highest&nbsp; signal for control.&nbsp; .</p>

<p>

S&nbsp; uses visual input (feedback) to correct their movement of the computer cursor.</p>

<p>

BMI&nbsp; interprets the brain signal to move cursor.</p>

<p>

shows a dozen references from other labs..&nbsp; many labs involved..</p>

<p>

shows a video of woman with ALS.</p>

<p>

free, paced typing using the OPTI II keyboard.</p>

<p>

moves cursor just by thinking about it.</p>

<p>

she can type at 8 words per minute.&nbsp; she must be able to click the mouse when she reaches the target.</p>

<p>

Algo is ReFIT-KF... etc.</p>

<p>

we need faster and more accurate cursor control</p>

<p>

must have accuracy eg for click signal..</p>

<p>

robustness...&nbsp; system may change over&nbsp; sessions</p>

<p>

must be robust over years and maybe deacdes.</p>

<p>

we worked with macaques...</p>

<p>

homologous to humans...</p>

<p>

monkeys enjoy these... will do this > 3 to 8 hours per day.. they like it.</p>

<p>

Xk&nbsp; =&nbsp; movement at time k to position X.</p>

<p>

shows 4 neurons... one per channel.</p>

<p>

draws a window&nbsp; that is 20 ms long... and just count spikes</p>

<p>

that is Y at time k.</p>

<p>

decoding every 20 ms.</p>

<p>

find a funciton f&nbsp; that maps&nbsp; from&nbsp; yk, y at k-1, etc)&nbsp; into&nbsp; x sub k.</p>

<p>

monkey is f fasst.</p>

<p>

faster than the human!</p>

<p>

bitrate is 3.8 bps...&nbsp; multiply by 2.5&nbsp; to get 10 words per minute.</p>

<p>

monkeys will not arie.. he jokes.</p>

<p>

he holds over it for 0.5 seconds to select it&nbsp; (not giving a click signal to enter it)</p>

<p>

this is in JNE in 2014.</p>

<p>

&nbsp;

Hellow World My name is Jenkins and...</p>

<p>

but now we have click signal...</p>

<p>

&nbsp;

he shows a 2 d grid for neuron 1 on X axis and neuon 2 on Y axis.</p>

<p>

&nbsp;

shows how to decode a CLICK signal&nbsp; (ie enter that letter)</p>

<p>

LDA = linear discriminant analysis...</p>

<p>

success rate is&nbsp; 70.0%&nbsp;&nbsp; but this is NOT better than just holding for 1/2 second.</p>

<p>

why?&nbsp;&nbsp; cuz&nbsp; state space overlaps</p>

<p>

we should really be decoding the MOVE state most often..&nbsp;&nbsp; MOVE means moving from one letter to the next.</p>

<p>

perhaps 95% of the time.</p>

<p>

uses HMM&nbsp; hidden Markov Model...</p>

<p>

&nbsp;

shows state transitions for HMM...</p>

<p>

if in the MOVE state then&nbsp; stay in that&nbsp; until&nbsp; you're sure that you're in the&nbsp; STOP state, then stay there</p>

<p>

achieves a&nbsp; 50% incr. in speed!!!</p>

<p>

now we have even more complex transitioon models</p>

<p>

cuz&nbsp; start in slow state, then move to fast move state. etc.&nbsp; then when close to the target.</p>

<p>

so, we can get SOTA control with HMMs...</p>

<p>

compares monkey J and monkey R.</p>

<p>

same with robotic arm...</p>

<p>

*</p>

<p>

neural data is&nbsp; y sub k

kinematic data is the x sub k.</p>

<p>

the representational vie is that&nbsp; Yk = f(Xk)</p>

<p>

&nbsp;

PD = preferred direction of reach angle.</p>

<p>

this is called the velocity Kalman filter.</p>

<p>

if moving to the R now the probab. will STILL be at time k+1.</p>

<p>

but&nbsp; these sim[le tuing curivng for reaches&nbsp; are not static.. they depend on the speed of typing, etc.</p>

<p>

but causality is backwards...&nbsp; (we really want it flipped aorund)</p>

<p>

he shows&nbsp; PCA&nbsp; principles.</p>

<p>

eg to reduce 3d curve down to 2d&nbsp; for an S cruve.</p>

<p>

he shows how noisy the nueral data is.</p>

<p>

shwos path of cannonball as a parabola.</p>

<p>

say, your video of ball is low resoltuion.</p>

<p>

shows cannonball going off screen.</p>

<p>

cannonball canno tgo down and then UP in mid-flight... we know Newtonian mechanics.</p>

<p>

study by Churchland et al.</p>

<p>

shows neural data&nbsp; evolving in lawful way as CCW rotation.</p>

<p>

from Mark Churchland.</p>

<p>

&nbsp;

so,&nbsp; we change&nbsp; the model to a dynamical model of the neural data.</p>

<p>

arrows describe the flow field...</p>

<p>

this corrects the prior limits...</p>

<p>

evovles from Sk-1 to Sk to Sk+1&nbsp; and those predict both theneural data and the positional data.</p>

<p>

our new appraoch gets up up to 3.8 bits per sec.</p>

<p>

&nbsp; last part of talk...</p>

<p>

robustness&nbsp; (stability)</p>

<p>

trode arrays&nbsp; may&nbsp; (biofoul) and lose signal.</p>

<p>

shows great data one month after implantation...</p>

<p>

but two months after that...</p>

<p>

we see fewer signals than before.</p>

<p>

eg&nbsp; now have fewer neurons that we record.</p>

<p>

nos, say, fast forward by a year and see only a tiny # of neurons.</p>

<p>

but&nbsp; even tho&nbsp; some neurons are lost.. we wtill have that data.</p>

<p>

&nbsp;

shows terrible performance even they artif dtop 110 neurons from 200.</p>

<p>

but now use "hysteresis" algo to rescue the decoder and

hence to prolong life of BMI device.</p>

<p>

want to develop dynam system with all the neurons and then keep that

when&nbsp; neurons drop out...</p>

<p>

&nbsp;

ie&nbsp; remember the neural dynamics from&nbsp; early, good data..&nbsp; and then always use those

(like learning the dyanmics of the cannonball)</p>

<p>

get a huge incr in perforamnce&nbsp; to incr robustness.</p>

<p>

our new algo incorproate prior K. across the lifetime of BMI.</p>

<p>

QA</p>

<p>

&nbsp;

&nbsp;</p>

Attachments