Topological Data Analysis (TDA) Techniques Enhance Hand Pose Classification from ECoG Neural Recordings

Electrocorticogram (ECoG) well characterizes hand movement intentions and gestures. In the present work we aim to investigate the possibility to enhance hand pose classification, in a Rock-Paper-Scissor and Rest task, by introducing topological descriptors of time series data. We hypothesized that an innovative approach based on topological data analysis can extract hidden information that are not detectable with standard Brain Computer Interface (BCI) techniques. To investigate this hypothesis, we integrate topological features together with power band features and feed them to several standard classifiers, e.g. Random Forest, Gradient Boosting. Model selection is thus completed after a meticulous phase of bayesian hyperparameter optimization. With our method, we observed robust results in terms of accuracy for a four-labels classification problem, with limited available data. Through feature importance investigation, we conclude that topological descriptors are able to extract useful discriminative information and provide novel insights. Since our data are restricted to single-patient recordings, generalization might be limited. Nevertheless, our method can be extended and applied to a wide range of neurophysiological recordings and it might be an intriguing point of departure for future studies.

[1]  Josef Parvizi,et al.  Hand posture classification using electrocorticography signals in the gamma band over human sensorimotor brain areas , 2013, Journal of neural engineering.

[2]  Shaomin Zhang,et al.  Gesture Decoding Using ECoG Signals from Human Sensorimotor Cortex: A Pilot Study , 2017, Behavioural neurology.

[3]  Yoshua Bengio,et al.  Algorithms for Hyper-Parameter Optimization , 2011, NIPS.

[4]  Alberto Dassatti,et al.  Giotto-ph: A Python Library for High-Performance Computation of Persistent Homology of Vietoris-Rips Filtrations , 2021, ArXiv.

[5]  Gunnar E. Carlsson,et al.  Topological pattern recognition for point cloud data* , 2014, Acta Numerica.

[6]  Wei-Yin Loh,et al.  Classification and regression trees , 2011, WIREs Data Mining Knowl. Discov..

[7]  Alberto Dassatti,et al.  giotto-tda: A Topological Data Analysis Toolkit for Machine Learning and Data Exploration , 2020, J. Mach. Learn. Res..

[8]  Riitta Hari,et al.  MEG–EEG Primer , 2017 .

[9]  Moo K. Chung,et al.  Topological Data Analysis , 2012 .

[10]  Dmitriy Morozov,et al.  Dualities in persistent (co)homology , 2011, ArXiv.

[11]  Nicholas V. Annetta,et al.  Restoring cortical control of functional movement in a human with quadriplegia , 2016, Nature.

[12]  H. Edelsbrunner,et al.  Persistent Homology — a Survey , 2022 .

[13]  H. Yokoi,et al.  Real-time control of a prosthetic hand using human electrocorticography signals. , 2011, Journal of neurosurgery.

[14]  Fabien Lotte,et al.  Brain-Computer Interfaces: Beyond Medical Applications , 2012, Computer.

[15]  G. Pellizzer,et al.  Power Modulations of ECoG Alpha/Beta and Gamma Bands Correlate With Time-Derivative of Force During Hand Grasp , 2020, Frontiers in Neuroscience.

[16]  Charles L. Wilson,et al.  Quantitative analysis of high-frequency oscillations (80-500 Hz) recorded in human epileptic hippocampus and entorhinal cortex. , 2002, Journal of neurophysiology.

[17]  Jasper Snoek,et al.  Practical Bayesian Optimization of Machine Learning Algorithms , 2012, NIPS.

[18]  Rupert Ortner,et al.  Single trial detection of hand poses in human ECoG using CSP based feature extraction , 2014, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[19]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[20]  Carol Anne Hargreaves,et al.  Topological Machine Learning for Multivariate Time Series , 2019, ArXiv.

[21]  Daniela Giorgi,et al.  Describing shapes by geometrical-topological properties of real functions , 2008, CSUR.

[22]  Shinichi Morishita,et al.  On Classification and Regression , 1998, Discovery Science.

[23]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[24]  Fabien Lotte,et al.  A Tutorial on EEG Signal Processing Techniques for Mental State Recognition in Brain-Computer Interfaces , 2014 .

[25]  Ad'elie Garin,et al.  A Topological "Reading" Lesson: Classification of MNIST using TDA , 2019, 2019 18th IEEE International Conference On Machine Learning And Applications (ICMLA).

[26]  Gang Pan,et al.  Rapid Decoding of Hand Gestures in Electrocorticography Using Recurrent Neural Networks , 2018, Front. Neurosci..

[27]  M Congedo,et al.  A review of classification algorithms for EEG-based brain–computer interfaces: a 10 year update , 2018, Journal of neural engineering.

[28]  Josef Scharinger,et al.  Time-Variant Linear Discriminant Analysis Improves Hand Gesture and Finger Movement Decoding for Invasive Brain-Computer Interfaces , 2019, Front. Neurosci..

[29]  Herbert Edelsbrunner,et al.  Computational Topology - an Introduction , 2009 .