| Literature DB >> 31885530 |
Yilu Xu1,2, Jing Hua2, Hua Zhang1, Ronghua Hu1, Xin Huang2,3, Jizhong Liu1, Fumin Guo1.
Abstract
Long and tedious calibration time hinders the development of motor imagery- (MI-) based brain-computer interface (BCI). To tackle this problem, we use a limited labelled set and a relatively large unlabelled set from the same subject for training based on the transductive support vector machine (TSVM) framework. We first introduce an improved TSVM (ITSVM) method, in which a comprehensive feature of each sample consists of its common spatial patterns (CSP) feature and its geometric feature. Moreover, we use the concave-convex procedure (CCCP) to solve the optimization problem of TSVM under a new balancing constraint that can address the unknown distribution of the unlabelled set by considering various possible distributions. In addition, we propose an improved self-training TSVM (IST-TSVM) method that can iteratively perform CSP feature extraction and ITSVM classification using an expanded labelled set. Extensive experimental results on dataset IV-a from BCI competition III and dataset II-a from BCI competition IV show that our algorithms outperform the other competing algorithms, where the sizes and distributions of the labelled sets are variable. In particular, IST-TSVM provides average accuracies of 63.25% and 69.43% with the abovementioned two datasets, respectively, where only four positive labelled samples and sixteen negative labelled samples are used. Therefore, our algorithms can provide an alternative way to reduce the calibration time.Entities:
Mesh:
Year: 2019 PMID: 31885530 PMCID: PMC6925734 DOI: 10.1155/2019/2087132
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Signal processing flow chart for EEG signals.
Figure 2An example of binary classification. (a) A binary classification problem. (b) Classification results with one base learner. (c) Classification results with another base learner (this figure was adopted from Zhang et al. [26]).
Algorithm 1The proposed ITSVM algorithm.
Algorithm 2The proposed IST-TSVM algorithm.
Mean accuracies with dataset IV-a (%) (M = 10, R = 1 : 1).
| SVM | TSVM-light | RTSVM | LDS | CCCP | ITSVM | IST-TSVM | |
|---|---|---|---|---|---|---|---|
|
| 53.37 |
| 52.44 | 50.96 | 54.74 | 54.11 | 53.37 |
|
| 91.85 | 93.19 | 95.74 |
| 91.37 | 93.11 | 95.70 |
|
| 54.52 | 55.26 | 52.89 | 51.11 | 55.52 |
| 54.00 |
|
| 64.26 | 59.44 | 57.89 | 56.44 |
| 63.44 | 62.96 |
|
| 67.81 | 72.11 | 61.63 | 61.78 | 70.00 | 71.11 |
|
| Mean | 66.36 | 67.09 | 64.12 | 63.27 | 67.30 | 67.47 |
|
| Std. | 15.53 | 16.13 | 18.08 | 18.86 | 14.91 | 15.87 | 17.62 |
Mean accuracies with dataset II-a (%) (M = 10, R = 1 : 1).
| SVM | TSVM-light | RTSVM | LDS | CCCP | ITSVM | IST-TSVM | |
|---|---|---|---|---|---|---|---|
| A01 | 72.66 |
| 76.91 | 79.39 | 77.37 | 77.09 | 80.14 |
| A02 | 50.07 | 50.14 | 49.68 | 49.78 | 50.76 | 51.26 |
|
| A03 | 90.94 | 92.12 | 92.48 | 93.31 | 91.94 | 92.95 |
|
| A04 | 52.55 | 51.62 | 52.41 | 51.98 |
| 54.46 | 53.60 |
| A05 | 51.15 | 50.90 | 51.55 | 50.86 |
| 52.16 | 51.65 |
| A06 | 56.40 | 55.79 | 56.94 | 53.20 |
|
| 56.83 |
| A07 |
| 50.18 | 54.06 | 51.37 | 55.72 | 56.98 | 56.58 |
| A08 | 89.10 | 91.55 | 90.11 | 90.68 | 89.50 | 89.57 |
|
| A09 | 90.79 |
| 92.12 | 92.73 | 89.17 | 89.89 | 92.66 |
| Mean | 67.91 | 68.41 | 68.47 | 68.14 | 68.78 | 69.10 |
|
| Std. | 18.03 | 20.19 | 19.08 | 20.23 | 17.84 | 17.97 | 19.74 |
Computation time comparisons (s).
| TSVM-light | RTSVM | LDS | CCCP | ITSVM | IST-TSVM | |
|---|---|---|---|---|---|---|
| Dataset IV-a | 3.89 |
| 0.11 | 0.06 | 0.57 | 2.29 |
| Dataset II-a | 15.22 | 0.07 | 0.11 |
| 0.59 | 2.56 |
| Mean | 9.56 | 0.06 | 0.11 |
| 0.58 | 2.43 |
Figure 3Average classification accuracy (%), with varying numbers of balanced labelled trials: (a) dataset IV-a (R = 1 : 1); (b) dataset II-a (R = 1 : 1).
Mean accuracies with dataset IV-a (%) (M = 20, R = 1 : 4).
| SVM | TSVM-light | RTSVM | LDS | CCCP | CCCP1 | ITSVM | IST-TSVM | |
|---|---|---|---|---|---|---|---|---|
|
| 47.73 |
| 47.69 | 47.88 | 47.69 | 47.69 | 47.69 | 47.69 |
|
| 60.54 | 66.04 | 54.58 | 49.12 | 92.46 | 92.46 | 89.50 |
|
|
| 48.69 |
| 48.69 | 48.65 | 52.00 | 51.58 | 51.96 | 51.77 |
|
| 48.42 | 59.42 | 47.54 | 47.62 | 54.96 | 55.23 | 62.85 |
|
|
| 48.73 | 56.73 | 47.77 | 47.65 | 53.92 | 53.88 | 55.46 |
|
| Mean | 50.82 | 58.25 | 49.25 | 48.18 | 60.21 | 60.17 | 61.49 |
|
| Std. | 5.45 | 4.86 | 3.01 | 0.67 | 18.24 | 18.28 | 16.61 | 18.02 |
Mean accuracies with dataset II-a (%) (M = 20, R = 1 : 4).
| SVM | TSVM-light | RTSVM | LDS | CCCP | CCCP1 | ITSVM | IST-TSVM | |
|---|---|---|---|---|---|---|---|---|
| A01 | 49.29 | 70.45 | 59.18 | 65.67 | 83.06 | 82.95 | 83.25 |
|
| A02 | 47.76 | 49.18 | 47.99 | 48.81 | 49.44 | 49.59 |
|
|
| A03 | 70.45 | 72.54 | 51.49 | 72.09 | 93.17 | 93.13 | 92.84 |
|
| A04 | 47.76 | 50.97 | 48.21 | 50.78 | 53.06 | 52.72 |
| 54.14 |
| A05 | 47.76 | 49.44 | 48.96 | 47.76 | 48.69 | 48.69 | 49.78 |
|
| A06 | 48.25 |
| 47.65 | 48.02 | 50.34 | 50.41 | 53.21 | 53.43 |
| A07 | 47.76 | 51.23 | 47.91 | 48.32 | 49.51 | 49.51 |
| 53.58 |
| A08 | 73.92 | 73.43 | 53.06 | 63.99 | 91.87 | 91.90 | 91.90 |
|
| A09 | 81.57 | 73.88 | 78.62 | 67.84 | 89.18 | 89.18 | 87.28 |
|
| Mean | 57.17 | 60.56 | 53.67 | 57.03 | 67.59 | 67.56 | 68.80 |
|
| Std. | 13.91 | 11.51 | 10.07 | 10.10 | 20.83 | 20.83 | 19.29 | 20.57 |
Mean accuracies of CCCP and CCCP1 with dataset IV-a (%) (M ∈ [10, 15, 20, 25, 30, 35, 40, 45, 50], R ∈ [1 : 4, 2 : 3, 3 : 2, 4 : 1]).
|
|
|
|
|
| ||||
|---|---|---|---|---|---|---|---|---|
| CCCP | CCCP1 | CCCP | CCCP1 | CCCP | CCCP1 | CCCP | CCCP1 | |
| 10 | 49.73 |
| 65.15 |
|
| 66.88 | 52.17 |
|
| 15 | 55.36 |
|
| 71.67 |
| 72.22 | 56.80 |
|
| 20 |
| 60.17 | 74.74 |
| 76.62 |
| 62.00 |
|
| 25 |
|
| 77.39 |
|
|
|
| 64.91 |
| 30 | 67.70 |
| 78.18 |
|
| 79.61 | 66.90 |
|
| 35 |
| 69.18 | 80.29 |
| 79.96 |
| 70.64 |
|
| 40 |
| 69.74 |
| 80.26 | 81.68 |
|
| 74.49 |
| 45 | 69.75 |
|
| 79.91 |
| 82.13 |
| 74.07 |
| 50 | 70.80 |
| 81.10 |
| 81.68 |
|
|
|
| Mean |
|
| 76.54 |
| 77.71 |
| 66.30 |
|
Mean accuracies of CCCP and CCCP1 with dataset II-a (%) (M ∈ [10, 15, 20, 25, 30, 35, 40, 45, 50], R ∈ [1 : 4, 2 : 3, 3 : 2, 4 : 1]).
|
|
|
|
|
| ||||
|---|---|---|---|---|---|---|---|---|
| CCCP | CCCP1 | CCCP | CCCP1 | CCCP | CCCP1 | CCCP | CCCP1 | |
| 10 |
| 64.94 |
| 69.20 |
| 68.81 |
| 64.22 |
| 15 | 66.93 |
| 70.50 |
| 70.69 |
| 66.42 |
|
| 20 |
| 67.56 | 71.76 |
|
| 72.07 | 67.03 |
|
| 25 | 67.58 |
| 72.54 |
| 72.52 |
| 67.63 |
|
| 30 |
| 68.05 |
| 72.84 | 72.54 |
|
| 67.23 |
| 35 |
|
|
| 72.42 |
| 73.43 | 68.21 |
|
| 40 |
|
|
|
| 73.30 |
|
| 68.28 |
| 45 |
| 68.07 |
| 73.37 | 73.72 |
| 68.17 |
|
| 50 |
| 68.39 |
|
|
|
| 68.08 |
|
| Mean | 67.48 |
|
|
|
|
| 67.27 |
|
Figure 4Average classification accuracy (%), with varying numbers of labelled trials (M) and ratios of positive to negative labelled trials (R) with the two datasets: (a) dataset IV-a (R = 1 : 4); (b) dataset II-a (R = 1 : 4); (c) dataset IV-a (R = 2 : 3); (d) dataset II-a (R = 2 : 3); (e) dataset IV-a (R = 3 : 2); (f) dataset II-a (R = 3 : 2); (g) dataset IV-a (R = 4 : 1); (h) dataset II-a (R = 4 : 1).