| Literature DB >> 22007194 |
Dieter Devlaminck1, Bart Wyns, Moritz Grosse-Wentrup, Georges Otte, Patrick Santens.
Abstract
Motor-imagery-based brain-computer interfaces (BCIs) commonly use the common spatial pattern filter (CSP) as preprocessing step before feature extraction and classification. The CSP method is a supervised algorithm and therefore needs subject-specific training data for calibration, which is very time consuming to collect. In order to reduce the amount of calibration data that is needed for a new subject, one can apply multitask (from now on called multisubject) machine learning techniques to the preprocessing phase. Here, the goal of multisubject learning is to learn a spatial filter for a new subject based on its own data and that of other subjects. This paper outlines the details of the multitask CSP algorithm and shows results on two data sets. In certain subjects a clear improvement can be seen, especially when the number of training trials is relatively low.Entities:
Mesh:
Year: 2011 PMID: 22007194 PMCID: PMC3191786 DOI: 10.1155/2011/217987
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1(a) shows the training set that is used to compute both the bCSP and clmtCSP filters. The data points themselves are not plotted, instead we only draw the standard deviation contours of the data's estimated covariance matrix, together with its corresponding principal vectors (representing the ellipse's principal axis). Blue and black contours correspond to the first class or condition, while green and red contours represent the other class. The goal of the computed filters is to align the principal vectors to the axes. The results for both bCSP and clmtCSP are shown in (b) and (c) figures, respectively. Here, the contours denote the standard deviations according to the estimated covariance matrix of the “unmixed” sources. Concerning the clmtCSP method, if the contours are drawn in blue and green, it means that they have been estimated as being in the first cluster according to the algorithm. If it is red and black, the task is estimated as belonging to the second cluster. The true cluster number is given in the title of each subplot.
Figure 2(a) compares the variance ratios of the bCSP solution with the clmtCSP solution on the first cluster, while (b) makes the comparison for tasks of the second cluster. The number above or below each pair of bars is the P value according to the paired Wilcoxon signed rank test. The numeric suffix on the tick labels of the x-axis denotes the source number.
Figure 3Cross-validation accuracies per parameter combination of λ 1 and λ 2 on the BCIC3 data set. We performed 5-fold cross-validation per subject. Averaging the result over all folds and all subjects gives the final result as plotted in the figure.
Classification accuracies per subject for the BCI competition data set.
| 5 trials | 10 trials | 20 trials | 30 trials | |||||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
| |||||
| Subject | bCSP | mtCSP | bCSP | mtCSP | bCSP | mtCSP | bCSP | mtCSP |
|
| 0.49 | 0.73 | 0.54 | 0.64 | 0.66 | 0.71 | 0.61 | 0.69 |
|
| 0.80 | 0.73 | 0.95 | 0.93 | 0.95 | 0.94 | 0.94 | 0.94 |
|
| 0.56 | 0.58 | 0.59 | 0.63 | 0.44 | 0.62 | 0.56 | 0.64 |
|
| 0.69 | 0.57 | 0.69 | 0.56 | 0.66 | 0.58 | 0.55 | 0.54 |
|
| 0.92 | 0.86 | 0.84 | 0.93 | 0.85 | 0.85 | 0.88 | 0.87 |
|
| ||||||||
| Mean | 0.69 | 0.69 | 0.72 | 0.74 | 0.71 | 0.74 | 0.75 | 0.79 |
Classification accuracies per subject for the MPI set.
| 5 trials | 10 trials | 20 trials | ||||||
|---|---|---|---|---|---|---|---|---|
|
|
|
| ||||||
| Subject | bCSP | clmtCSP | bCSP | clmtCSP | bCSP | clmtCSP | ||
| 1 | 0.80 | 0.68 | 0.78 | 0.73 | 0.85 | 0.85 | ||
| 2 | 0.85 | 0.83 | 0.83 | 0.77 | 0.87 | 0.85 | ||
| 3 | 0.45 | 0.43 | 0.53 | 0.57 | 0.58 | 0.60 | ||
| 4 | 0.58 | 0.53 | 0.72 | 0.75 | 0.77 | 0.77 | ||
| 5 | 0.53 | 0.47 | 0.52 | 0.48 | 0.62 | 0.60 | ||
| 6 | 0.58 | 0.67 | 0.60 | 0.60 | 0.70 | 0.70 | ||
| 7 | 0.83 | 0.92 | 0.90 | 0.92 | 0.95 | 0.95 | ||
| 8 | 0.38 | 0.52 | 0.48 | 0.48 | 0.53 | 0.53 | ||
| 9 | 0.57 | 0.70 | 0.58 | 0.62 | 0.63 | 0.63 | ||
| 10 | 0.68 | 0.53 | 0.60 | 0.62 | 0.63 | 0.60 | ||
| 11 | 0.50 | 0.53 | 0.42 | 0.52 | 0.40 | 0.43 | ||
| 12 | 0.52 | 0.68 | 0.65 | 0.70 | 0.63 | 0.63 | ||
| 13 | 0.62 | 0.60 | 0.63 | 0.58 | 0.57 | 0.60 | ||
| 14 | 0.53 | 0.53 | 0.50 | 0.47 | 0.55 | 0.57 | ||
|
| ||||||||
| Mean | 0.68 | 0.70 | 0.70 | 0.70 | 0.71 | 0.71 | ||