4. For each unit one lag, one polynomial, and one axis were selected based on the quality of fit of the posterior. Thus, the firing rate of each unit is.

Slides:



Advertisements
Similar presentations
Data-Assimilation Research Centre
Advertisements

What is the neural code? Puchalla et al., What is the neural code? Encoding: how does a stimulus cause the pattern of responses? what are the responses.
Application a hybrid controller to a mobile robot J.-S Chiou, K. -Y. Wang,Simulation Modelling Pratice and Theory Vol. 16 pp (2008) Professor:
Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
A.M. Alonso, C. García-Martos, J. Rodríguez, M. J. Sánchez Seasonal dynamic factor model and bootstrap inference: Application to electricity market forecasting.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
(Includes references to Brian Clipp
20 10 School of Electrical Engineering &Telecommunications UNSW UNSW 2. Laguerre Parameterised Hawkes Process To model spike train data,
Population vector algorithm
Inferring Hand Motion from Multi-Cell Recordings in Motor Cortex using a Kalman Filter Wei Wu*, Michael Black †, Yun Gao*, Elie Bienenstock* §, Mijail.
Quantifying Generalization from Trial-by-Trial Behavior in Reaching Movement Dan Liu Natural Computation Group Cognitive Science Department, UCSD March,
TOWARD DYNAMIC GRASP ACQUISITION: THE G-SLAM PROBLEM Li (Emma) Zhang and Jeff Trinkle Department of Computer Science, Rensselaer Polytechnic Institute.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
SLAM: Simultaneous Localization and Mapping: Part I Chang Young Kim These slides are based on: Probabilistic Robotics, S. Thrun, W. Burgard, D. Fox, MIT.
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Modeling The quadratic integrate and fire follows from a reduced form (1) where F(V) is a voltage dependant function which aims to capture the voltage.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
A brain-machine interface instructed by direct intracortical microstimulation Joseph E. O’Doherty, Mikhail A. Lebedev, Timothy L. Hanson, Nathan A. Fitzsimmons.
Today Introduction to MCMC Particle filters and MCMC
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Tracking a maneuvering object in a noisy environment using IMMPDAF By: Igor Tolchinsky Alexander Levin Supervisor: Daniel Sigalov Spring 2006.
© 2003 by Davi GeigerComputer Vision November 2003 L1.1 Tracking We are given a contour   with coordinates   ={x 1, x 2, …, x N } at the initial frame.
Novel approach to nonlinear/non- Gaussian Bayesian state estimation N.J Gordon, D.J. Salmond and A.F.M. Smith Presenter: Tri Tran
Chi Square Distribution (c2) and Least Squares Fitting
Computational aspects of motor control and motor learning Michael I. Jordan* Mark J. Buller (mbuller) 21 February 2007 *In H. Heuer & S. Keele, (Eds.),
Kalman Filtering Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read.
Introduction to ROBOTICS
Lecture II-2: Probability Review
Neural Decoding: Model and Algorithm for Evidence Accumulator Inference Thomas Desautels University College London Gatsby Computational Neuroscience Group.
Particle Filtering in Network Tomography
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
CORRELATION & REGRESSION
Brian Renzenbrink Jeff Robble Object Tracking Using the Extended Kalman Particle Filter.
Computer vision: models, learning and inference Chapter 19 Temporal models.
Mobile Robotics Laboratory Institute of Systems and Robotics ISR – Coimbra 3D Hand Trajectory Segmentation by Curvatures and Hand Orientation for Classification.
Nonlinear Data Assimilation and Particle Filters
SIS Sequential Importance Sampling Advanced Methods In Simulation Winter 2009 Presented by: Chen Bukay, Ella Pemov, Amit Dvash.
STUDY, MODEL & INTERFACE WITH MOTOR CORTEX Presented by - Waseem Khatri.
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Complete Pose Determination for Low Altitude Unmanned Aerial Vehicle Using Stereo Vision Luke K. Wang, Shan-Chih Hsieh, Eden C.-W. Hsueh 1 Fei-Bin Hsaio.
Operant Conditioning of Cortical Activity E Fetz, 1969.
Encoding/Decoding of Arm Kinematics from Simultaneously Recorded MI Neurons Y. Gao, E. Bienenstock, M. Black, S.Shoham, M.Serruya, J. Donoghue Brown Univ.,
1 A Bayesian statistical method for particle identification in shower counters IX International Workshop on Advanced Computing and Analysis Techniques.
Statistical learning and optimal control: A framework for biological learning and motor control Lecture 4: Stochastic optimal control Reza Shadmehr Johns.
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
BCS547 Neural Decoding.
An Introduction to Kalman Filtering by Arthur Pece
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Mixture Kalman Filters by Rong Chen & Jun Liu Presented by Yusong Miao Dec. 10, 2003.
Short Introduction to Particle Filtering by Arthur Pece [ follows my Introduction to Kalman filtering ]
OBJECT TRACKING USING PARTICLE FILTERS. Table of Contents Tracking Tracking Tracking as a probabilistic inference problem Tracking as a probabilistic.
Nonlinear State Estimation
Brain-Machine Interface (BMI) System Identification Siddharth Dangi and Suraj Gowda BMIs decode neural activity into control signals for prosthetic limbs.
6. Population Codes Presented by Rhee, Je-Keun © 2008, SNU Biointelligence Lab,
Professor : Ming – Shyan Wang Department of Electrical Engineering Southern Taiwan University Thesis progress report Sensorless Operation of PMSM Using.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Naïve Coadaptive Cortical Control Gregory J Gage, Kip A Ludwig, Kevin J Otto, Edward L Ionides and Daryl R Kipke. Journal of Neural Engineering 2 (2005)
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
Richard Kass/F02P416 Lecture 6 1 Lecture 6 Chi Square Distribution (  2 ) and Least Squares Fitting Chi Square Distribution (  2 ) (See Taylor Ch 8,
References and Related Work
Course: Autonomous Machine Learning
Neuronal Correlates of Motor Performance and Motor Learning in the Primary Motor Cortex of Monkeys Adapting to an External Force Field  Chiang-Shan Ray.
Origin and Function of Tuning Diversity in Macaque Visual Cortex
Berlin Chen Department of Computer Science & Information Engineering
Presentation transcript:

4. For each unit one lag, one polynomial, and one axis were selected based on the quality of fit of the posterior. Thus, the firing rate of each unit is modeled as depending on only 4-7 parameters: - axis - time lag - polynomial order The process was modeled using an autoregressive filter via the matlab package arfit. Only the two independent state variables – x and y – were modeled. PREDICTING ARM DYNAMICS FROM CORTICAL ENSEMBLE ACTIVITY IN PRIMATES VIA PARTICLE FILTER Tim Hanson 1, Jose M. Carmena 1,2,4,5 and Miguel A.L. Nicolelis 1,2,3 Department of Neurobiology 1, Center for Neuroengineering 2, Department of Biomedical Engineering 3, Duke University, Durham, NC, USA Department of Electrical Engineering and Computer Sciences 4, Helen Wills Neuroscience Institute 5, University of California, Berkeley, CA, USA INTRODUCTION Work on brain-machine interfaces (BMIs) has focused on the extraction of kinematic parameters, such as hand position and velocity, using optimal linear filters that correlate neuronal response to behavior. While a linear filter can independently predict each kinematic or dynamic variable from ensemble neuronal response, it cannot predict them consistently – that is, the prediction of velocity does not integrate to the prediction of position, acceleration is inconsistent with force, etc. Since it has been demonstrated that neurons are modulated to a great many behaviorally relevant parameters, a BMI should attempt to integrate all of the information in predicting arm or prosthetic motion. A BMI should also attempt to predict each variable in a consistent manner. A Kalman filter can do both, but it has limited applicability when the state update and measurement equations are nonlinear. A simple and general solution to the problem in these conditions is to use a particle filter to predict state variables. Here we demonstrate the use of a resampling particle filter which is extended to project current particle position into spaces in which recorded neurons exhibit tunings. In this way, we create a decoding method that is both consistent with the breadth of documented tunings in the motor cortex and is consistent with the physical limitations of the arm or prosthetic which the cortex controls. Methods 1. A total of 24,672 center-out trials were recorded from 3 rhesus macaques over a period 108 sessions. The monkeys were implanted as follows: Monkey z: 32 fixed in PMd, 64 fixed in M1, 32 fixed in S1, 39 sessions. Monkey n: 32 movable in PMd, 32 moveable in PMv, 32 moveable in M1, 32 fixed in S1, 48 sessions. Monkey p: 32 movable in PMd, 32 movable in PP, 32 movable in M1, 32 fixed in S1, 21 sessions. (a) (a) Experimental setup. (b) Typical performance of the monkey. units: meters. (c) Waveforms in 128 channels recorded in a typical session. Thickness of colors = 2 standard deviation. ; alpha value ~ sqrt(number of events). B. Fitting the particle filter A. Experiment 1.From the recoded joint angles, a larger set of behaviorally relevant parameters were derived: cartesian position cartesian velocity four-link joint torques cartesian forces Since the kinarm puts an additional load on the monkey's arm, we use newtonian dynamics to determine the joint torques associated with the recorded behavior. It is much easier to formulate the four-link problem in terms of these joints. In order to calculate the torques exerted to cause observed motion, we first transformed to make the angles of the electric motors the two independent variables. Torques were computed for these angles, and converted to elbow and shoulder torques. (1) For online performance, it must be possible to obtain a reasonable estimate of each dependent state variable via a function of the present state and a short history of past states. 2. The spike-dependent marginalized posterior was determined from the compiled set of spike times, t u,I, indexed by neuron u, instance i. This was computed via binning with edges placed equally along the vertical axis of the cdf. This results in the same number of counts per bin when the marginal prior is binned with these unequal-width edges, and has the effect of dividing by the prior, as per Bayes' rule. pdf cdf 2. At the start of each session we manually sorted units. During performance of the task, elbow and shoulder joint angles and derivatives were recorded by the kinarm. In the task the monkey had to reach to one of twelve 2cm targets placed in an 24cm x 15cm ellipse around the center target. Location of the implants in the 3 monkeys. (2) histc(x(t u,i ), binedges) red: posterior / black: polynomial fit / file: nino020305a 22u1 shoulder angle (b) (a) (b) 3. Each posterior – one for every lag, unit, and state variable – was fit using a polynomial: C. Simulating the particle filter The algorithm is essentially a resampling particle filter with state independent measurement, A particle filter is a recursive procedure, in which particles are weighted and moved once per time update. The general steps are outlined below. The innovative aspect of our algorithm is highlighted in teal. x y t Each particle includes a short time history expand the space cdf -1 for each of J particles this probability is the particle weight eval polynomial take product over all units normalize w estimate state resample run one step in AR model use poisson model to estimate p(ns|x) Results 1.The particle filter is generally better than a one dimensional linear filter for cartesian x and y, which follows from the fact that these variables are the state variables. 2. Performance of the particle filter on non-state variables was always less than the linear filter. This makes sense as the particle filter only implicitly generates the dependent variables, and they are not subject to optimization. This was especially true for the second- derivative measures, like force and torque. binedges Correlation coefficients for particle filter and 1D linear filter 1. It is possible to predict a large number of kinematic and dynamic variables in a physically consistent manner using a modified particle filter. 2. Using constant-count bin edges improved the quality of posterior polynomial fits by distributing the effect of each data point equally – outliers had less of an effect. 3.This method, like previous work with particle filters, is suitable for online BMIs if modern parallelization techniques are employed. CONCLUSION Sponsored by Christopher Reeve Paralysis Foundation (JMC), DARPA grant N C-8022, NSF and James S. McDonnell Foundation (MALN). 1 cm PP PMv PMd S1 M1 Array of 32 movable microwires, 1mm spacing AA (c)