Preprocessing and meta-classification for brain-computer interfaces.
A brain-computer interface (BCI) is a system which allows direct translation of brain states into actions, bypassing the usual muscular pathways. A BCI system works by extracting user brain signals, applying machine learning algorithms to classify the user's brain state, and performing a computer-controlled action. Our goal is to improve brain state classification. Perhaps the most obvious way to improve classification performance is the selection of an advanced learning algorithm. However, it is now well known in the BCI community that careful selection of preprocessing steps is crucial to the success of any classification scheme. Furthermore, recent work indicates that combining the output of multiple classifiers (meta-classification) leads to improved classification rates relative to single classifiers (Dornhege et al., 2004). In this paper, we develop an automated approach which systematically analyzes the relative contributions of different preprocessing and meta-classification approaches. We apply this procedure to three data sets drawn from BCI Competition 2003 (Blankertz et al., 2004) and BCI Competition III (Blankertz et al., 2006), each of which exhibit very different characteristics. Our final classification results compare favorably with those from past BCI competitions. Additionally, we analyze the relative contributions of individual preprocessing and meta-classification choices and discuss which types of BCI data benefit most from specific algorithms.
Hammon
Paul S
PS
Department of Electrical and Computer Engineering, University of California at San Diego, La Jolla, CA 92093-0409, USA. phammon@ucsd.edu
de Sa
Virginia R
VR
D000200:Action Potentials / Q000502:physiology; D000465:Algorithms; D001185:Artificial Intelligence; D001921:Brain / Q000502:physiology*; D003143:Communication Devices for People with Disabilities; D004569:Electroencephalography / Q000379:methods*; D005071:Evoked Potentials / Q000502:physiology*; D006801:Humans; D008328:Man-Machine Systems; D009474:Neurons; D010363:Pattern Recognition, Automated / Q000379:methods*; D014584:User-Computer Interface