Inferring Hand Motion from Multi-Cell Recordings in Motor Cortex using a Kalman Filter Wei Wu*, Michael Black †, Yun Gao*, Elie Bienenstock* §, Mijail.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
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.
Biological Modeling of Neural Networks: Week 9 – Coding and Decoding Wulfram Gerstner EPFL, Lausanne, Switzerland 9.1 What is a good neuron model? - Models.
Introduction: Neurons and the Problem of Neural Coding Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne Swiss Federal Institute of Technology.
Population vector algorithm
Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.
Presenter: Yufan Liu November 17th,
Quantifying Generalization from Trial-by-Trial Behavior in Reaching Movement Dan Liu Natural Computation Group Cognitive Science Department, UCSD March,
1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago.
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
Application of Statistical Techniques to Neural Data Analysis Aniket Kaloti 03/07/2006.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
Connecting Brains with Machines The Neural Control of 2D Cursor Movement M. J. Black, E. Bienenstock, J.P. Donoghue, M.
A brain-machine interface instructed by direct intracortical microstimulation Joseph E. O’Doherty, Mikhail A. Lebedev, Timothy L. Hanson, Nathan A. Fitzsimmons.
Alan L. Yuille. UCLA. Dept. Statistics and Psychology. Neural Prosthetic: Mind Reading. STATS 19 SEM Talk 6. Neural.
Probabilistic Robotics
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Computer Vision Linear Tracking Jan-Michael Frahm COMP 256 Some slides from Welch & Bishop.
ROBOT MAPPING AND EKF SLAM
1 Formation et Analyse d’Images Session 7 Daniela Hall 7 November 2005.
Neural Decoding: Model and Algorithm for Evidence Accumulator Inference Thomas Desautels University College London Gatsby Computational Neuroscience Group.
Kalman filter and SLAM problem
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
July 11, 2001Daniel Whiteson Support Vector Machines: Get more Higgs out of your data Daniel Whiteson UC Berkeley.
/09/dji-phantom-crashes-into- canadian-lake/
Simultaneous Localization and Mapping Presented by Lihan He Apr. 21, 2006.
STUDY, MODEL & INTERFACE WITH MOTOR CORTEX Presented by - Waseem Khatri.
Probabilistic Robotics Robot Localization. 2 Localization Given Map of the environment. Sequence of sensor measurements. Wanted Estimate of the robot’s.
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Probabilistic Robotics Bayes Filter Implementations.
Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience.
Young Ki Baik, Computer Vision Lab.
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
Human-Computer Interaction Kalman Filter Hanyang University Jong-Il Park.
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.,
Statistical learning and optimal control: A framework for biological learning and motor control Lecture 4: Stochastic optimal control Reza Shadmehr Johns.
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
2 Introduction to Kalman Filters Michael Williams 5 June 2003.
BCS547 Neural Decoding. Population Code Tuning CurvesPattern of activity (r) Direction (deg) Activity
An Introduction to Kalman Filtering by Arthur Pece
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Unscented Kalman Filter 1. 2 Linearization via Unscented Transform EKF UKF.
Mixture Kalman Filters by Rong Chen & Jun Liu Presented by Yusong Miao Dec. 10, 2003.
An Introduction To The Kalman Filter By, Santhosh Kumar.
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.
By: Aaron Dyreson Supervising Professor: Dr. Ioannis Schizas
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,
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
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)
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
VANET – Stochastic Path Prediction Motivations Route Discovery Safety Warning Accident Notifications Strong Deceleration of Tra ffi c Flow Road Hazards.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Neuronal Ensembles in Motor Cortex
Tracking Objects with Dynamics
Velocity Estimation from noisy Measurements
Unscented Kalman Filter
Sensing with the Motor Cortex
The origins of motor noise
A Short Introduction to the Bayes Filter and Related Models
Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal
Kalman Filtering COS 323.
Homework 2 Let us simulate the savings experiment of Kojima et al. (2004) assuming that the learner models the hidden state of the world with a 3x1 vector.
Presentation transcript:

Inferring Hand Motion from Multi-Cell Recordings in Motor Cortex using a Kalman Filter Wei Wu*, Michael Black †, Yun Gao*, Elie Bienenstock* §, Mijail Serruya §, Ammar Shaikhouni §, Carlos Vargas §†, John Donoghue § *Applied Mathematics † Computer Science § Neuroscience Brown University

Outline Introduction Kalman Filter Model and its Algorithm Experimental Result Analysis Optimal Time Lag Comparison with Linear Filter Conclusion

off-line data processing Goals neural signals neural reconstruction mathematical algorithm hand position Kalman Filter Firing rates observations inference/decoding

on-line direct neural control Goals neural reconstruction visual feedback Kalman Filter Firing rates observations inference/decoding

Related Work Georgopoulos et al. (1986) Taylor et al. (2002) Warland et al. (1997) Linear filter, ANN Wessberg et al.(2000) Linear filter, ANN Brown et al. (1998)Kalman filter Serruya et al.(2002)Linear filter Gao et al. (2002)Particle filter Population Vector

spike wave form Multi-electrode Array Implant for Spike Timing Recordings 1 ms 80µV Utah Array (4x4 mm) 100 electrodes, 400  m separation

Target Tracking Task Motions: fast, unconstrained Data (training 3.5 min, testing 1 min) : Position (Velocity, Acceleration) Firing rate (42 cells, non- overlapping 70ms bins)

has a sound probabilistic framework makes explicit assumptions about the data and noise indicates the uncertainty of the estimate requires a small amount of “training” data provides on-line estimation of hand position with short delay(within 200ms) has more accurate estimation than the standard linear filter does Mathematical Model

42 X 42 matrix 42 X 6 matrix system state vector firing rate vector 6 X 6 matrix Kalman Filter Model Measurement Equation: 6 X 6 matrix System Equation:

System Encoding by Training Data Centralize the training data, such that

Time Update Measurement Update Welch and Bishop 2002 Kalman Filter Algorithm Prior estimate Error covariance Posterior estimate Kalman gain Error covariance

Reconstruction on Test Data

Uniform: lag j time steps (1 time step = 70ms) Optimal Lag Non-uniform: lag time steps Changing it in two ways: Measurement Equation

Methods CC MSE ( x, y ) Kalman(0ms lag) (0.77, 0.91) 6.96 Kalman(70ms lag) (0.79, 0.93) 6.67 Kalman(140ms lag) (0.81, 0.93) 6.09 Kalman(210ms lag) (0.81, 0.89) 6.98 Kalman(280ms lag) (0.76, 0.82) 8.91 Kalman(non-uniform) (0.82, 0.93) 5.24 Optimal Lag on Test Data

Linear Filter hand position vector of firing rates for 42 cells over 20 bins (1.4sec) learned “filter” Simple regression model, fast decoding, reasonable reconstruction No explicitly probabilistic model, No uncertainty estimation, slow encoding constant offset

Linear Reconstruction Methods CC MSE ( x, y ) Kalman(140ms lag) (0.81, 0.93) 6.09 Linear filter (0.76, 0.92) 8.30

Conclusion Kalman Filter: has sound probabilistic framework, explicit assumptions, and uncertainty in estimation is more accurate than linear filter in estimation provides efficient filtering algorithm shows better reconstruction with time lag analysis

Future Work Exploring Poisson model for spiking activity instead of Gaussian Exploring the non-linear system model Further comparison with population vector methods (Taylor et al, 2002) and particle filtering techniques (Gao et al, 2002) on-line experiment of direct neural control using the Kalman filter

Thanks David Mumford Applied Mathematics Juliana Dushanova Neuroscience Lauren Lennox Neuroscience Matthew Fellows Neuroscience Liam Paninski NYU Neuroscience and Mathematics Nicholas Hatsopoulos U. Chicago Comp. Neuroscience Support: National Science Foundation Keck Foundation National Institutes of Health

Firing rate gives better estimation

Linear filters built on-line Mijail Serruya targetNeural control

(off-line) reconstruct monkey’s hand trajectory from its neural activity (on-line) control cursor movement from monkey’s neural activity (ultimate) provide control of prosthetic devices for severely disabled humans Goals