| Literature DB >> 18368141 |
Jianzhao Qin1, Yuanqing Li, Wei Sun.
Abstract
As an emerging technology, brain-computer interfaces (BCIs) bring us new communication interfaces which translate brain activities into control signals for devices like computers, robots, and so forth. In this study, we propose a semisupervised support vector machine (SVM) algorithm for brain-computer interface (BCI) systems, aiming at reducing the time-consuming training process. In this algorithm, we apply a semisupervised SVM for translating the features extracted from the electrical recordings of brain into control signals. This SVM classifier is built from a small labeled data set and a large unlabeled data set. Meanwhile, to reduce the time for training semisupervised SVM, we propose a batch-mode incremental learning method, which can also be easily applied to the online BCI systems. Additionally, it is suggested in many studies that common spatial pattern (CSP) is very effective in discriminating two different brain states. However, CSP needs a sufficient labeled data set. In order to overcome the drawback of CSP, we suggest a two-stage feature extraction method for the semisupervised learning algorithm. We apply our algorithm to two BCI experimental data sets. The offline data analysis results demonstrate the effectiveness of our algorithm.Entities:
Year: 2007 PMID: 18368141 PMCID: PMC2267906 DOI: 10.1155/2007/94397
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1The demo of the batch-mode incremental training method (the circles and the triangles denote the labeled training samples of two classes. The crosses denote the unlabeled samples. The lines denote the separating boundary of the SVM classifier).
Accuracy rates (%) for the three subjects AA, BB, and CC.
| Case | AA | BB | CC | Average |
|---|---|---|---|---|
| Accuracy rate | Accuracy rate | Accuracy rate | Accuracy rate | |
| 1 | 94.52 | 91.84 | 91.51 | 92.62 |
| 2 | 89.82 | 75.53 | 69.50 | 78.28 |
| 3 | 97.39 | 94.47 | 95.76 | 95.87 |
| 4 | — | — | — | — |
| 5 | 96.08 | 50.00 | 50.54 | 65.54 |
| 6 | 52.48 | 50.00 | 50.54 | 51.01 |
CPU time (s) of the three subjects AA, BB, and CC for training the semisupervised SVM.
| Case | AA | BB | CC | Average |
|---|---|---|---|---|
| Training time | Training time | Training time | Training time | |
| 1 | 1186.40 | 375.72 | 568.51 | 710.21 |
| 3 | >86400 | >86400 | >86400 | >86400 |
Figure 2The change of the accuracy rate of the independent test set with the batch-mode incremental training process for the three subjects in the data analysis of an EEG-based cursor control experiment.
Accuracy rates (%) for the independent test set of movement imagination data analysis.
| Case | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| Accuracy rate | 89.00 | 72.00 | 90.00 | — | 69.00 | 69.00 |
CPU time (s) for training the semisupervised SVM.
| Case | 1 | 4 |
|---|---|---|
| Training time | 233.66 | >86400 |
Figure 3The change of the accuracy rate of the independent test set with the batch-mode incremental training process in the data analysis of an ECoG-based movement imagination experiment.