| Literature DB >> 27454531 |
Julio Ortega1, Javier Asensio-Cubero2, John Q Gan3, Andrés Ortiz4.
Abstract
BACKGROUND: Brain-computer interfacing (BCI) applications based on the classification of electroencephalographic (EEG) signals require solving high-dimensional pattern classification problems with such a relatively small number of training patterns that curse of dimensionality problems usually arise. Multiresolution analysis (MRA) has useful properties for signal analysis in both temporal and spectral analysis, and has been broadly used in the BCI field. However, MRA usually increases the dimensionality of the input data. Therefore, some approaches to feature selection or feature dimensionality reduction should be considered for improving the performance of the MRA based BCI.Entities:
Keywords: Brain-computer interfaces (BCI); EEG classification; Feature selection; Imagery tasks classification; Multiobjective optimization; Multiresolution analysis (MRA)
Mesh:
Year: 2016 PMID: 27454531 PMCID: PMC4959369 DOI: 10.1186/s12938-016-0178-x
Source DB: PubMed Journal: Biomed Eng Online ISSN: 1475-925X Impact factor: 2.819
Fig. 1Wrapper approach to feature selection by evolutionary multiobjective optimization
Fig. 2Characterization of an EEG signal (pattern) in [9]
Fig. 3EEG classification with multiple LDA classifiers based on majority voting, with one LDA classifier per segment per wavelet level and per type of coefficient [8]
Fig. 4Classification based on a bag of sparse features
Fig. 5EEG classification with multiple LDA classifiers based on majority voting, with one LDA classifier per segment
Correlations between C1 and C2 for subjects 104 and 107 for 15 executions of the multiobjective selection algorithm OPT1
| Rep. | x104 | x107 | ||
|---|---|---|---|---|
| Corr(C1,C2) | p | Corr(C1,C2) | p | |
| 1 | −0.8540 | 0.15e−28 | −0.7870 | 0.29e−21 |
| 2 | −0.9652 | 0.66e−58 | 0.0 | 0.0 |
| 3 | −0.0594 | 0.55 | −0.3282 | 0.86e−3 |
| 4 | −0.9007 | 0.29–36 | −0.8899 | 0.35e−34 |
| 5 | −0.7492 | 0.31e−18 | −0.8652 | 0.39e−30 |
| 6 | 0.0 | 0.0 | −0.8986 | 0.77e−36 |
| 7 | 0.2619 | 0.0085 | −0.8897 | 0.38e−34 |
| 8 | −0.6880 | 0.26e−14 | −0.7870 | 0.28e−21 |
| 9 | 0.0421 | 0.6778 | 0.0 | 0.0 |
| 10 | −0.6509 | 0.23e−12 | −0.3282 | 0.86e−3 |
| 11 | −0.9199 | 0.12e−40 | −0.8899 | 0.35e−34 |
| 12 | 0.1861 | 0.0637 | −0.8652 | 0.39e−30 |
| 13 | −0.9899 | 0.53e−84 | −0.8986 | 0.77e−36 |
| 14 | −0.9589 | 0.21e−54 | −0.8897 | 0.38e−34 |
| 15 | −0.2821 | 0.0045 | −0.1685 | 0.09 |
Fig. 6Cost functions C1 and C2 after an execution of OPT1 for subject 107
Comparison of different feature selection and classification methods for the University of Essex BCI data files (Kappa values evaluated with the test patterns)
| Subject | OPT0 | SR-LDA | SR-SVC | OPT1 | OPT2 | OPT3 |
|---|---|---|---|---|---|---|
| Kappa index (xe#) | Kappa index (xe# mean,std) | Kappa index (xe# mean,std) | Kappa index (xe# mean,std) | Kappa index (xe# mean,std) | Kappa index (xe# mean,std) | |
| 101 | 0.438 | 0.365 ± 0.045 |
| 0.393 ± 0.046 | 0.437 ± 0.033 | 0.367 ± 0.032 |
| 102 |
| 0.347 ± 0.050 | 0.417 ± 0.031 | 0.302 ± 0.074 | 0.429 ± 0.023 | 0.382 ± 0.044 |
| 103 | 0.279 | 0.186 ± 0.047 | 0.196 ± 0.058 | 0.249 ± 0.046 | 0.325 ± 0.017 |
|
| 104 | 0.564 | 0.607 ± 0.057 |
| 0.510 ± 0.056 | 0.545 ± 0.035 | 0.563 ± 0.034 |
| 105 |
| 0.110 ± 0.035 | 0.105 ± 0.045 | 0.191 ± 0.040 | 0.240 ± 0.031 | 0.227 ± 0.023 |
| 106 |
| 0.160 ± 0.044 | 0.181 ± 0.034 | 0.193 ± 0.070 | 0.319 ± 0.028 | 0.246 ± 0.036 |
| 107 | 0.631 | 0.464 ± 0.048 | 0.507 ± 0.046 | 0.560 ± 0.041 |
| 0.603 ± 0.027 |
| 108 |
| 0.095 ± 0.056 | 0.101 ± 0.062 | 0.088 ± 0.036 | 0.184 ± 0.027 | 0.184 ± 0.028 |
| 109 |
| 0.228 ± 0.025 | 0.262 ± 0.043 | 0.207 ± 0.071 | 0.333 ± 0.026 | 0.321 ± 0.037 |
| 110 |
| 0.443 ± 0.056 | 0.456 ± 0.069 | 0.450 ± 0.036 | 0.605 ± 0.041 | 0.578 ± 0.027 |
Italic values represent the best values provided by any alternative procedure for a given subject
Results of the Kruskal–Wallis test (p values below 0.05 mean statistically significant differences)
| Subject |
|
|---|---|
| 101 | 1.251e−06 |
| 102 | 8.804e−12 |
| 103 | 2.362e−14 |
| 104 | 2.014e−07 |
| 105 | 4.286e−13 |
| 106 | 2.705e−12 |
| 107 | 3.238e−13 |
| 108 | 6.005e−15 |
| 109 | 1.186e−12 |
| 110 | 1.860e−14 |
Best performing procedures for each subject (differences with a significance level of 5 %)
| Subject | Group of best procedures |
|---|---|
| 101 | SR-SVM, OPT0, OPT2 |
| 102 | SR-SVM, OPT0, SR-LDA |
| 103 | OPT1, OPT0, SR-SVC |
| 104 | OPT2, OPT3, SR-LDA |
| 105 | OPT0, OPT2, OPT3 |
| 106 | OPT0, OPT1, SR-LDA |
| 107 | OPT0, OPT1, OPT3 |
| 108 | OPT0, OPT1, SR-LDA |
| 109 | OPT0, SR-SVC, OPT1 |
| 110 | OPT0, SR-LDA, OPT1 |
Fig. 7Multiple comparison test for subjects 104 (a) and 107 (b). Blue interval indicates OPT0. Red intervals (SR-LDA and OPT3 in a and SR-SVM and OPT3 in b) indicate alternatives that provide results different from OPT0 at a significance level of 5 %
Comparison of different feature selection and classification methods for the University of Essex BCI data files: maxima Kappa values evaluated with the test patterns
| Subject | OPT0 | SR-LDA | SR-SVC | OPT1 | OPT2 | OPT3 |
|---|---|---|---|---|---|---|
| Kappa index (xe#) | Kappa index (xe# max) | Kappa index (xe# max) | Kappa index (xe# max) | Kappa index (xe# max) | Kappa index (xe# max) | |
| 101 | 0.438 | 0.450 |
| 0.472 | 0.489 | 0.430 |
| 102 | 0.455 | 0.408 |
| 0.405 | 0.463 | 0.447 |
| 103 | 0.279 | 0.244 | 0.287 | 0.329 | 0.354 |
|
| 104 | 0.564 |
| 0.664 | 0.589 | 0.614 | 0.606 |
| 105 |
| 0.194 | 0.170 |
|
|
|
| 106 | 0.321 | 0.236 | 0.284 | 0.338 |
| 0.292 |
| 107 | 0.631 | 0.547 | 0.598 | 0.631 |
| 0.656 |
| 108 |
| 0.161 | 0.155 | 0.170 | 0.245 | 0.237 |
| 109 |
| 0.320 | 0.380 | 0.346 | 0.371 |
|
| 110 | 0.648 | 0.505 | 0.530 | 0.530 |
| 0.639 |
Italic values represent the best values provided by any alternative procedure for a given subject
Comparison of Kappa indices for OPT1 with 100 individuals and 60 generations, and OPT3 with 200 individuals and 90 generations, with respect to OPT1, OPT2, and OPT3 with 50 individuals and 50 generations
| Subject | OPT1 (100,60) | OPT1 (50,50) | OPT2 (50, 50) | OPT3 (200,90) | OPT3 (50,50) |
|---|---|---|---|---|---|
| Kappa index (x# mean, std) | Kappa index (x# mean, std) | Kappa index (x# mean, std) | Kappa index (x# mean, std) | Kappa index (x# mean, std) | |
| 104 | 0.841 ± 0.018 | 0.819 ± 0.013 |
| 0.897 ± 0.019 | 0.882 ± 0.022 |
| 107 | 0.836 ± 0.016 | 0.816 ± 0.018 |
| 0.865 ± 0.018 | 0.845 ± 0.022 |
x# evaluation was done with training patterns, xe# evaluation was done with test patterns
Italic values represent the best values provided by any alternative procedure for a given subject