Ensemble Learning Approach for Subject-Independent P300 Speller

P300 speller is a brain-computer interface (BCI) speller system, used for enabling human with different paralyzing disorders, such as amyotrophic lateral sclerosis (ALS), to communicate with the outer world by processing electroencephalography (EEG) signals. Different people have different latency and amplitude of the P300 event-related potential (ERP) component, which is used as the main feature for detecting the target character. In order to achieve robust results for different subjects using generic training (GT), the ensemble learning classifiers are proposed based on linear discriminant analysis (LDA), support vector machine (SVM), k-nearest neighbors (kNN), and convolutional neural network (CNN). The proposed models are trained using data from healthy subjects and tested on both healthy subjects and ALS patients. The results show that the fusion of LDA, kNN and SVM provides the most accurate results, achieving the accuracy of 99% for healthy subjects and about 85% for ALS patients.

[1]  N. Squires,et al.  Two varieties of long-latency positive waves evoked by unpredictable auditory stimuli in man. , 1975, Electroencephalography and clinical neurophysiology.

[2]  S. Coyle,et al.  Brain–computer interfaces: a review , 2003 .

[3]  U. Hoffmann,et al.  A Boosting Approach to P300 Detection with Application to Brain-Computer Interfaces , 2005, Conference Proceedings. 2nd International IEEE EMBS Conference on Neural Engineering, 2005..

[4]  Bin Yang,et al.  Ensemble Learning to EEG-Based Brain Computer Interfaces with Applications on P300-Spellers , 2018, 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[5]  Sourav Kundu,et al.  P300 based character recognition using convolutional neural network and support vector machine , 2020, Biomed. Signal Process. Control..

[6]  Tianqi Chen,et al.  XGBoost: A Scalable Tree Boosting System , 2016, KDD.

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

[8]  E. Donchin,et al.  Talking off the top of your head: toward a mental prosthesis utilizing event-related brain potentials. , 1988, Electroencephalography and clinical neurophysiology.

[9]  Takeshi Furuhashi,et al.  Detecting P300 Potentials Using Weighted Ensemble Learning , 2018, 2018 Joint 10th International Conference on Soft Computing and Intelligent Systems (SCIS) and 19th International Symposium on Advanced Intelligent Systems (ISIS).

[10]  Jin Xu,et al.  Identification of Early Vascular Dementia Patients With EEG Signal , 2019, IEEE Access.

[11]  John Williamson,et al.  A High Performance Spelling System based on EEG-EOG Signals With Visual Feedback , 2018, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[12]  Ning Gao,et al.  A Convolutional Neural Network based on Batch Normalization and Residual Block for P300 Signal Detection of P300-speller System , 2019, 2019 IEEE International Conference on Mechatronics and Automation (ICMA).

[13]  Comparison of Generic and Subject-Specific Training for Features Classification in P300 Speller , 2020, 2020 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC).

[14]  K. Steiglitz,et al.  Adaptive step size random search , 1968 .

[15]  T W Picton,et al.  The P300 Wave of the Human Event‐Related Potential , 1992, Journal of clinical neurophysiology : official publication of the American Electroencephalographic Society.

[16]  Sourav Kundu,et al.  Fusion of Convolutional Neural Networks for P300 Based Character Recognition , 2019, 2019 International Conference on Information Technology (ICIT).

[17]  Pat Langley,et al.  Methods of Conceptual Clustering and their Relation to Numerical Taxonomy. , 1985 .

[18]  Gert Cauwenberghs,et al.  SVM incremental learning, adaptation and optimization , 2003, Proceedings of the International Joint Conference on Neural Networks, 2003..