Machine learning methodologies in P300 speller Brain-Computer Interface systems

Brain-Computer Interfaces (BCI) is a one kind of communication system that enables control of devices or communication with others only through brain signal activities without using motor activities. P300 Speller is a BCI paradigm that helps disabled subjects to spell words by means of their brain signal activities. This paper tries to demonstrate the performance of different machine learning algorithms based on classification accuracy. Performance has been evaluated on the data sets acquired using BCI2000's P300 Speller Paradigm provided by BCI competitions II (2003) & III (2004) organizers for three subjects. As a primary stage, a preprocessing was applied on the samples in order to extract the most significant features before introducing them to machine learning algorithms. The algorithms applied are Bayesian Linear Discriminant Analysis (BLDA), linear Support Vector Machine (SVM), Fisher Linear Discriminant Analysis (FLDA), Generalized Anderson's Task linear classifier (GAT), Linear Discriminant Analysis (LDA). BLDA and SVM yielded the highest accuracy for all 3 subjects. Principal Component Analysis (PCA) was applied on the data presented to the BLDA classifier for dimensionality reduction. The results obtained after this stage were slightly lower than those without reduction but they are still acceptable. This advantage could help in using P300 Speller BCI system beyond mere proof-of concept systems and allow their widespread application out of laboratories.

[1]  U. Hoffmann,et al.  Application of the evidence framework to brain-computer interfaces , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[2]  Alain Rakotomamonjy,et al.  Variable Selection Using SVM-based Criteria , 2003, J. Mach. Learn. Res..

[3]  N. Birbaumer,et al.  BCI2000: a general-purpose brain-computer interface (BCI) system , 2004, IEEE Transactions on Biomedical Engineering.

[4]  Touradj Ebrahimi,et al.  Recent advances in brain-computer interfaces , 2007, 2007 IEEE 9th Workshop on Multimedia Signal Processing.

[5]  Touradj Ebrahimi,et al.  An efficient P300-based brain–computer interface for disabled subjects , 2008, Journal of Neuroscience Methods.

[6]  Václav Hlaváč,et al.  Statistical Pattern Recognition Toolbox for Matlab User's guide , 2004 .

[7]  G. Pfurtscheller,et al.  The BCI competition III: validating alternative approaches to actual BCI problems , 2006, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[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]  Klaus-Robert Müller,et al.  The BCI competition 2003: progress and perspectives in detection and discrimination of EEG single trials , 2004, IEEE Transactions on Biomedical Engineering.

[10]  M. Thulasidas,et al.  Robust classification of EEG signal for brain-computer interface , 2006, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[11]  Alain Rakotomamonjy,et al.  BCI Competition III: Dataset II- Ensemble of SVMs for BCI P300 Speller , 2008, IEEE Transactions on Biomedical Engineering.

[12]  Helge J. Ritter,et al.  BCI competition 2003-data set IIb: support vector machines for the P300 speller paradigm , 2004, IEEE Transactions on Biomedical Engineering.

[13]  Fusheng Yang,et al.  BCI competition 2003-data set IIb: enhancing P300 wave detection using ICA-based subspace projections for BCI applications , 2004, IEEE Transactions on Biomedical Engineering.