Validating Deep Neural Networks for Online Decoding of Motor Imagery Movements from EEG Signals

Non-invasive, electroencephalography (EEG)-based brain-computer interfaces (BCIs) on motor imagery movements translate the subject’s motor intention into control signals through classifying the EEG patterns caused by different imagination tasks, e.g., hand movements. This type of BCI has been widely studied and used as an alternative mode of communication and environmental control for disabled patients, such as those suffering from a brainstem stroke or a spinal cord injury (SCI). Notwithstanding the success of traditional machine learning methods in classifying EEG signals, these methods still rely on hand-crafted features. The extraction of such features is a difficult task due to the high non-stationarity of EEG signals, which is a major cause by the stagnating progress in classification performance. Remarkable advances in deep learning methods allow end-to-end learning without any feature engineering, which could benefit BCI motor imagery applications. We developed three deep learning models: (1) A long short-term memory (LSTM); (2) a spectrogram-based convolutional neural network model (CNN); and (3) a recurrent convolutional neural network (RCNN), for decoding motor imagery movements directly from raw EEG signals without (any manual) feature engineering. Results were evaluated on our own publicly available, EEG data collected from 20 subjects and on an existing dataset known as 2b EEG dataset from “BCI Competition IV”. Overall, better classification performance was achieved with deep learning models compared to state-of-the art machine learning techniques, which could chart a route ahead for developing new robust techniques for EEG signal decoding. We underpin this point by demonstrating the successful real-time control of a robotic arm using our CNN based BCI.

[1]  Zhen Li,et al.  A survey of neural network accelerators , 2016, Frontiers of Computer Science.

[2]  Chungang Yan,et al.  Deep convolutional neural network for decoding motor imagery based brain computer interface , 2017, 2017 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC).

[3]  Andrew S. Cassidy,et al.  A million spiking-neuron integrated circuit with a scalable communication network and interface , 2014, Science.

[4]  Julius O. Smith,et al.  Estimating a Signal from a Magnitude Spectrogram via Convex Optimization , 2012, 1209.2076.

[5]  Xiaolin Hu,et al.  Recurrent convolutional neural network for object recognition , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[6]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[7]  Josef Kittler,et al.  Floating search methods in feature selection , 1994, Pattern Recognit. Lett..

[8]  Gordon Cheng,et al.  Gumpy: a Python toolbox suitable for hybrid brain–computer interfaces , 2018, Journal of neural engineering.

[9]  Mohammed Yeasin,et al.  Learning Representations from EEG with Deep Recurrent-Convolutional Neural Networks , 2015, ICLR.

[10]  Alex S. Greaves Classification of EEG with Recurrent Neural Networks , 2015 .

[11]  R. B. Reilly,et al.  FASTER: Fully Automated Statistical Thresholding for EEG artifact Rejection , 2010, Journal of Neuroscience Methods.

[12]  Yoshua Bengio,et al.  On the Properties of Neural Machine Translation: Encoder–Decoder Approaches , 2014, SSST@EMNLP.

[13]  Jeffrey M. Hausdorff,et al.  Physionet: Components of a New Research Resource for Complex Physiologic Signals". Circu-lation Vol , 2000 .

[14]  Moritz Grosse-Wentrup,et al.  Multiclass Common Spatial Patterns and Information Theoretic Feature Extraction , 2008, IEEE Transactions on Biomedical Engineering.

[15]  G. Pfurtscheller,et al.  Designing optimal spatial filters for single-trial EEG classification in a movement task , 1999, Clinical Neurophysiology.

[16]  Norizam Sulaiman,et al.  Current Status, Challenges, and Possible Solutions of EEG-Based Brain-Computer Interface: A Comprehensive Review , 2020, Frontiers in Neurorobotics.

[17]  Anatole Lécuyer,et al.  Comparative study of band-power extraction techniques for Motor Imagery classification , 2011, 2011 IEEE Symposium on Computational Intelligence, Cognitive Algorithms, Mind, and Brain (CCMB).

[18]  E. Popov,et al.  Classification of hand motions in EEG signals using recurrent neural networks , 2016, 2016 2nd International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM).

[19]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[20]  Juvenal Rodríguez-Reséndiz,et al.  A New Approach for Motor Imagery Classification Based on Sorted Blind Source Separation, Continuous Wavelet Transform, and Convolutional Neural Network , 2019, Sensors.

[21]  Jesús González,et al.  Deep learning for EEG-based Motor Imagery classification: Accuracy-cost trade-off , 2020, PloS one.

[22]  F. L. D. Silva,et al.  Event-related EEG/MEG synchronization and desynchronization: basic principles , 1999, Clinical Neurophysiology.

[23]  Min Hong,et al.  Deep Learning in Physiological Signal Data: A Survey , 2020, Sensors.

[24]  John Thomas,et al.  Deep learning-based classification for brain-computer interfaces , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[25]  C.R. Hema,et al.  Recognition of motor imagery of hand movements for a BMI using PCA features , 2008, 2008 International Conference on Electronic Design.

[26]  Wojciech Czarnecki,et al.  Multi-task Deep Reinforcement Learning with PopArt , 2018, AAAI.

[27]  Sungzoon Cho,et al.  Hand motion identification of grasp-and-lift task from electroencephalography recordings using recurrent neural networks , 2016, 2016 International Conference on Big Data and Smart Computing (BigComp).

[28]  Charles W. Anderson,et al.  Classification of EEG during imagined mental tasks by forecasting with Elman Recurrent Neural Networks , 2011, The 2011 International Joint Conference on Neural Networks.

[29]  Bin He,et al.  Noninvasive Electroencephalogram Based Control of a Robotic Arm for Reach and Grasp Tasks , 2016, Scientific Reports.

[30]  José del R. Millán,et al.  Brain-Controlled Wheelchairs: A Robotic Architecture , 2013, IEEE Robotics & Automation Magazine.

[31]  F. Sherwani,et al.  Wavelet based feature extraction for classification of motor imagery signals , 2016, 2016 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES).

[32]  Ugur Halici,et al.  A novel deep learning approach for classification of EEG motor imagery signals , 2017, Journal of neural engineering.

[33]  R. Leeb,et al.  BCI Competition 2008 { Graz data set B , 2008 .

[34]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[35]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[36]  Wolfram Burgard,et al.  Deep learning with convolutional neural networks for EEG decoding and visualization , 2017, Human brain mapping.

[37]  Lina Yao,et al.  Enhancing Mind Controlled Smart Living Through Recurrent Neural Networks , 2017, ArXiv.

[38]  John Salvatier,et al.  Theano: A Python framework for fast computation of mathematical expressions , 2016, ArXiv.

[39]  Shuicheng Yan,et al.  Learning Temporal Information for Brain-Computer Interface Using Convolutional Neural Networks , 2018, IEEE Transactions on Neural Networks and Learning Systems.

[40]  Yoshua Bengio,et al.  Why Does Unsupervised Pre-training Help Deep Learning? , 2010, AISTATS.

[41]  M. Nicolelis,et al.  Brain-Machine Interfaces: From Basic Science to Neuroprostheses and Neurorehabilitation. , 2017, Physiological reviews.

[42]  Brent Lance,et al.  EEGNet: a compact convolutional neural network for EEG-based brain–computer interfaces , 2016, Journal of neural engineering.

[43]  Nitish V. Thakor,et al.  Decoding of Pain Perception using EEG Signals for a Real-Time Reflex System in Prostheses: A Case Study , 2020, Scientific Reports.