Physically-based model for decoding motor-cortical activity Gregory Shakhnarovich Sung-Phil Kim Michael J. Black Department of Computer Science, Brown University, Providence, RI 02912 {gregory,spkim,black}@cs.brown.edu

A standard paradigm in decoding motor-cortical population activity, in particular in the context of neuromotor prostheses (NMP), is to infer from the recorded neural signal the kinematics of the movement: position, velocity, and/or acceleration. The movement has been traditionally associated with a moving computer cursor, with no mass and no medium. This is in contrast to natural tasks of the motor system, and to the future prosthesis devices, in which movement is subject to constraints imposed by the laws of physics. Here we propose a model that makes a first step toward addressing the neural control of novel artificial motor systems. This provides an important proof-of-concept for human NMPs. Our approach is to decode the dynamics of hand movement directly from the neural activity. We do not attempt to accurately model the musculoskeletal structure of the arm. Instead, we propose a computationally effective framework to represent the dynamics of the limb moving in two dimensional plane. Our approach is inspired by the generative model for hand-written digits in [1], sketched out in Figure 1. The endpoint of the limb (wrist) is assumed to be connected to one end of four imaginary springs, the other end of which is sliding with no friction along rails forming the boundaries of the 2L × 2L “work area”. Thus, according to Newton’s second law, the acceleration of the hand at time t along x axis is given by max (t) = kA (t)(L − x(t)) − kB (t)(L + x(t)) − βvx (t),

(1)

where vx (t) is the instantaneous velocity of the wrist at time t along the x axis, m is the point mass assumed at the wrist location, and β is the viscosity coefficient that represents the medium resistance and the elasticity of the actuator. We also introduce a constant stiffness constraint kA (t) + kB (t) = κ in order to ensure nonnegative coefficients. The y component is treated similarly. Control of movement along x axis is achieved by modulating the spring coefficients kA and kB . When both movement and neural signal Z are observed, the functional relationship between the ks and Z is learned by the decoding algorithm. Note that the choice of the decoder is decoupled from the use of the spring model. In our experiments, we have used both linear decoders such as the linear filters and non-linear ones such as Support Vector Machines [3]. Finally, when only Z is observed, the coefficients, and thus the accelerations, can be inferred by the trained decoder. Hand position and velocity are then calculated directly by integrating the acceleration. We evaluated the proposed model on the off-line movement reconstruction task using data sets previously collected from two behaving monkeys [2]. The animals were trained to control the cursor by moving the endpoint of a two-link manipulandum constrained to plane. The results demonstrate that the proposed model achieves state-of-the-art accuracy in predicting cursor position (in terms of MAE and correlation coefficients). Furthermore, compared to traditional approaches that directly infer hand kinematics from Z, decoding with the spring model produces trajectories that are closer to the natural ones in their power spectrum (in particular, more smooth) as illustrated by the typical power spectra in Figure 2 and trajectories in Figure 3.

D y2

x2

B

A ax = kA x2 − kB x1 − βvx

]

ay = kC y1 − kD y2 − βvy

y

y1

,a [ax

C

=

−L

a

x1

Figure 1: Sketch of the spring-based model. The outer endpoints of the springs are assumed to slide without friction, so that A and B are always orthogonal to C and D. The rest length is assumed to be zero for all springs. Movement is controlled by varying the stiffness coefficients kA , kB , kC and kD .

L

Figure 2: Power spectrum density for true kinematics (dashed red) and reconstruction: SVM directly on kinematics (dash-dot green), SVM with spring-based model (solid blue). Left: monkey LA, continuous tracking, x-axis. Right: monkey CL, sequential reaching, y-axis. Estimated using Burg’s method.

Figure 3: Typical trajectory and reconstructions, from left to right: ground truth, SVM decoding of spring model coefficients, direct SVM decoding of kinematics (both shown after post-hoc Butterworth smoothing). Note the more ragged form of the SVM-kinematics trajectory.

References [1] G. E. Hinton and V. Nair. Inferring motor programs from images of handwritten digits. In Advances in Neural Information Processing, 2005. [2] L. Paninski, M. Fellows, N. Hatsopoulos, and J. P. Donoghue. Spatiotemporal tuning of motor cortical neurons for hand position and velocity. J. of Neurophysiology, 91:515–532, 2004. [3] A. J. Smola and B. Sch¨olkopf. A tutorial on support vector regression. Statistics and Computing, 14:199–222, 2004.

Physically-based model for decoding motor-cortical ...

Support Vector Machines [3]. ... model achieves state-of-the-art accuracy in predicting cursor position (in terms of MAE ... A tutorial on support vector regression.

103KB Sizes 4 Downloads 154 Views

Recommend Documents

Iterative Decoding vs. Viterbi Decoding: A Comparison
probability (APP). Even though soft decision is more powerful than hard decision decoders, many systems can not use soft decision algorithms, e.g. in GSM.

Hybrid Decoding: Decoding with Partial Hypotheses ...
Maximum a Posteriori (MAP) decoding. Several ... source span2 from multiple decoders, then results .... minimum source word set that all target words in both SK ...

Hybrid Decoding: Decoding with Partial Hypotheses ...
†School of Computer Science and Technology. Harbin Institute of .... obtained from the model training process, which is shown in ..... BLEU: a method for auto-.

Iterative Decoding vs. Viterbi Decoding: A Comparison
hard and soft decision Viterbi decoders (we use hard decision type decoders only, for the channel, where data is in the binary format only), and convert the hard ...

Speech coding and decoding apparatus
May 30, 2000 - United States Patent. Akamine et al. ... (List continued on next page.) Issued: ... section, a prediction ?lter and a prediction parameter cal. [30].

Trellis State Aggregation for soft decoding of Variable ... - IEEE Xplore
combination is shown to be optimal for the Viterbi algorithm. I. INTRODUCTION. Variable Length Codes are widely used in modern com- pression codecs such ...

A simple algorithm for decoding Reed-Solomon codes ...
relation to the Welch-Berlekamp [2] and Euclidean algorithms [3], [4] is given. II. DEFINITIONS AND NOTATIONS. Let us define the (n, k, d) Reed-Solomon (RS) code over GF(q) with length n = q − 1, number of information symbols k, designed distance d

Learning encoding and decoding filters for data representation with ...
Abstract—Data representation methods related to ICA and ... Helsinki Institute for Information Technology, Dept. of Computer Science,. University of Helsinki.

Decoding the Digital Consumer - Rackcdn.com
consumption platform. Subscriptions are making some headway but churn looks set to become an important part of the digital .... of the world's most popular music app and to the fact that music video is a really important part of the digital music ...

Lattice Minimum Bayes-Risk Decoding for Statistical Machine ...
In statistical machine translation, MBR decoding ... a range of translation experiments to analyze lattice ..... Statistics computed over these data sets are re-.

Soft-Decision List Decoding with Linear Complexity for ...
a tight upper bound ˆLT on the number of codewords located .... While working with real numbers wj ∈ R, we count our ... The Cauchy-Schwartz inequality.

Decoding the Digital Consumer - Rackcdn.com
Pricing, commitment issues and trepidation all act as barriers to consumer .... order to help consumers come to terms with mobile phone subscriptions, now it is ... of the world's most popular music app and to the fact that music video is a.

Better Learning and Decoding for Syntax Based SMT ...
Data made available by the courtesy of Microsoft .... Part-of-Speech mapping template: whether the ..... clude that PSDIG and Pharaoh each excel on dif-.