Classifying EEG Signals
|
|||||||||||||||||||||||||||
(Original picture here ) |
|
||||||||||||||||||||||||||
|
Decoding the EEG signal is not a straightforward task. The signal is very weak and many artifacts can be present (just blinking an eye may add noise to the signal). But most importantly, there is no simple function to map EEG signals to intentions. In addition, the mapping function can change from person to person, or even for the same person on different days. A common approach is to inductively learn the mapping function from hundreds of labelled data. For this task, inductive algorithms like Neural Networks or Support Vector Machines, can be used. Click here to get this description in tex format and here to get the figure in eps format. |
|||||||||||||||||||||||||||
Instances and best known solutions for those instances:Several BCI competitions have already taken place. The problem described in this section was posed in the NIPS 2001 Brain Computer Interface Workshop . The problem was named "EEG self-paced key typing" and the dataset was courtesy of Blankertz and Mueller (Fraunhofer FIRST), and Curio, (FU-Berlin) [BCM01]. EEG signals were recorded from one subject in 3 sessions with some minutes breaks inbetween. The subject was sitting in a normal chair, relaxed arms resting on the table, fingers in the standard typing position at the computer keyboard (index fingers at 'f','j' and little fingers at 'a',';'). The task was to press the forementioned keys with the corresponding fingers in a self-chosen order and timing ('self-paced key typing'). The average speed was 1 key every 2.1 seconds. Brain activity was measured with 27 Ag/AgCl electrodes referenced to nasion at 1000 Hz using a band-pass filter from 0.05 to 200 Hz. Data has also been downsampled to 100Hz simply by picking each 10th sample. The supplied data consists of 27 EEG channels. Windows 1500 ms long were cutted out of the continuous raw signals each ending at 120 ms before the respective keystroke. The reason for choosing the endpoint at -120 ms is that from that point on there is EMG activity in a significant number of trials [BCM01]. The classification task is to create a classifier to predict which of the two hands (left or right) the user intends to use (before actually pressing the key). Results from the competition can be found here . The best result was obtained by P. Sottas using a recurrent neural network optimized by dynamic noise annealing [SG02] . 96% accuracy was obtained on the test set. 95\% accuracy was obtained by other approaches [SG02] . Estébanez et al. obtained 94.2% accuracy by means of a Genetic Programming approach [EVA05] . The following table summarizes current results on this problem:
|
|||||||||||||||||||||||||||
Related Papers:[BCM01] Benjamin Blankertz, Gabriel Curio, and Klaus-Robert Müller. Classifying single trial EEG: Towards brain computer interfacing. In T. G. Diettrich, S. Becker, and Z. Ghahramani, editors, Advances in Neural Inf. Proc. Systems (NIPS 01), volume 14, pages 157-164, 2002 [SG02] Sottas, P, Gerstner W. Dynamic noise annealing for learning temporal sequences with recurrent neural networks. International Conference on Artificial Neural Networks (ICANN2002). LNCS 2415. 1144-1149. 2002. [SG02] Paul Sajda, Adam Gerson, Klaus-Robert Muller, Benjamin Blankertz, Lucas Parra. A Data Analysis Competition to Evaluate Machine Learning Algorithms for use in Brain-Computer Interfaces. IEEE Transactions on Neural Systems and Rehabilitation Engineering, Vol 11(2).184-185. 2003. [EVA05] César Estébanez, José M. Valls, Ricardo Aler. A first attempt at constructing genetic programming expressions for EEG classification. International Congress on Artificial Neural Networks (ICANN'05). Special Session on Information-theoretic Concepts in Biomedical Data Analysis. Warsaw (Poland). 2005 Click here to get the bibliography in bibtex format. |
|||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||