| Literature DB >> 35625045 |
Qin Jiang1, Yi Zhang2,3, Kai Zheng2.
Abstract
BACKGROUND: Recording the calibration data of a brain-computer interface is a laborious process and is an unpleasant experience for the subjects. Domain adaptation is an effective technology to remedy the shortage of target data by leveraging rich labeled data from the sources. However, most prior methods have needed to extract the features of the EEG signal first, which triggers another challenge in BCI classification, due to small sample sets or a lack of labels for the target.Entities:
Keywords: EEG; Riemannian manifolds; brain–computer interfaces; domain adaptation; subspace learning; symmetric positive definite matrices
Year: 2022 PMID: 35625045 PMCID: PMC9139384 DOI: 10.3390/brainsci12050659
Source DB: PubMed Journal: Brain Sci ISSN: 2076-3425
Figure 1The mapping between the SPD manifold and the tangent plane at the point .
Figure 2The illustration of proposed kernel-based Riemannian manifold domain adaptation. (a) The framework of converting the chain-like EEG signal into 2D frames. (b) The flow chart of KMDA with two types of covariance descriptor.
Compared algorithms and parameters in the experiment.
| Method | Descriptions | Para. |
|---|---|---|
| SA | A linear transformation on the principal components [ | none |
| CORAL | Aligning the second-order statistics of the features [ | none |
| GFK | The principal components of the source and the target are regarded as two points in the Grassmann manifold and a geodesic flow kernel (GFK) is obtained by integrating geodesics between the two points [ |
|
| TCA | Minimizing the marginal probability distribution difference in RKHS [ | none |
| JDA | Minimizing the joint distribution difference of marginal and conditional probability in RKHS [ |
|
| JGSA | Seeking two coupled projections that embed the source and target data into low-dimensional subspaces, where the domain shift is reduced while preserving the target domain properties and the discriminative information of source data simultaneously [ |
|
| MEKT | Whitening the covariance matrices of source and target in Riemannian manifold, and learning two subspaces to reduce the domain divergences [ |
|
| KMDA | Our algorithm. |
Input space dimensions in different metrics.
| No. | Raw EEG Trial | 2D-Frame of Each Trial | ||||
|---|---|---|---|---|---|---|
| CovD 1 | TanV 2 | ConV 3 | CovD 1 | TanV 2 | ConV 3 | |
| Dataset IIa | 22 × 22 | 1 × 253 | 1 × 484 | 5 × 5 | 1 × 15 | 1 × 25 |
| Dataset IVa | 118 × 118 | 1 × 7021 | 1 × 13,924 | 11 × 11 | 1 × 66 | 1 × 121 |
| Dataset IIIa | 60 × 60 | 1 × 1830 | 1 × 3600 | 9 × 9 | 1 × 45 | 1 × 81 |
1 CovD denotes the covariance matrix descriptor of the input signal. 2 TanV denotes the flattened vector of a covariance matrix in the tangent space. 3 ConV represents the concatenated vector of a matrix.
Figure 3t-SNE visualization of the distributions with different unsupervised domain adaptation approaches.
Figure 4The visualization of transferring source data (subject AL with labels) to classify the unlabeled target data (subject AA) by JDA, JGSA, MEKT, and KMDA.
Kappa statistics on cross-domain datasets. For each scenario, the highest value is marked in boldface. Note: p-values are derived by the Wilcoxon signed rank test between KMDA and each of the other methods.
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
|
| A08->A01 | 0.28 | 0.38 | 0.41 | 0.62 | 0.47 | 0.56 | 0.65 |
| 0.60 |
| A08->A02 | 0.24 | 0.24 | 0.23 | 0.34 | 0.37 |
| 0.40 | 0.42 | 0.40 |
| A08->A03 | 0.34 | 0.36 | 0.32 | 0.41 | 0.40 | 0.72 | 0.69 |
| 0.57 |
| A08->A04 | 0.18 | 0.24 | 0.21 | 0.24 | 0.29 | 0.41 | 0.41 |
| 0.30 |
| A08->A05 | 0.12 | 0.13 | 0.22 | 0.28 | 0.21 | 0.39 | 0.37 |
| 0.33 |
| A08->A06 | 0.19 | 0.16 | 0.15 | 0.30 | 0.26 | 0.28 | 0.26 |
| 0.26 |
| A08->A07 | 0.21 | 0.29 | 0.31 | 0.35 | 0.30 |
| 0.61 | 0.61 | 0.59 |
| A08->A09 | 0.33 | 0.34 | 0.32 | 0.52 | 0.48 | 0.77 | 0.75 |
| 0.61 |
| A03->A08 | 0.30 | 0.32 | 0.31 | 0.39 | 0.42 | 0.67 | 0.65 |
| 0.63 |
| Average | 0.24 | 0.27 | 0.28 | 0.38 | 0.36 | 0.54 | 0.53 |
| 0.48 |
| 0.1406 | 0.0823 | - | |||||||
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
|
| K3->K6 | 0.26 | 0.42 | 0.4 | 0.44 | 0.54 | 0.65 | 0.64 |
| 0.63 |
| K3->L1 | 0.29 | 0.41 | 0.44 | 0.51 | 0.63 | 0.75 | 0.68 |
| 0.72 |
| K6->K3 | 0.22 | 0.52 | 0.48 | 0.65 | 0.68 |
| 0.73 | 0.78 | 0.75 |
| Average | 0.26 | 0.45 | 0.44 | 0.53 | 0.62 | 0.73 | 0.68 |
| 0.70 |
1 KMDA describes the covariance matrix of the 2D frame. 2 e-KMDA describes the covariance matrix with the EEG signal.
Accuracy (%) on cross-domain datasets of Dataset IVa.
| Target | Baseline | SA | CORAL | TCA | JDA | JGSA | MEKT | KMDA 1 | e-KMDA 2 |
|---|---|---|---|---|---|---|---|---|---|
| AL->AA | 55.23 | 68.14 | 65.52 | 70.43 | 73.92 | 76.5 | 73.37 |
| 74.29 |
| AL->AV | 44.15 | 52.17 | 56.39 | 62.18 | 65.61 |
| 69.34 | 69.54 | 64.46 |
| AL->AW | 63.54 | 68.43 | 65.30 | 77.20 | 79.49 | 83.18 | 79.84 |
| 76.17 |
| AL->AY | 61.96 | 69.64 | 68.41 | 72.38 | 77.90 | 71.76 | 77.38 |
| 77.08 |
| AY->AL | 76.15 | 85.07 | 84.03 | 93.57 | 91.63 | 95.71 | 93.57 |
| 91.43 |
| Average | 60.21 | 68.69 | 67.93 | 75.15 | 73.71 | 79.77 | 78.7 |
| 76.28 |
1 KMDA describes the covariance matrix of the 2D frame. 2 e-KMDA describes the covariance matrix with the EEG signal.
Figure 5(a) Accuracies with different regularization parameters. (b) MMD distances and (c) accuracies on varying iterations.
Figure 6Training time of KMDA and other baseline methods.
Classification accuracies achieved by CSP, CCSP, SGRM, KMDA, and e-KMDA with SVM being the classifier, respectively, on Dataset IIa and Dataset IIIa with 20 labeled trials per class. The highest accuracy of each subject is marked in bold. The p-values are derived by the Wilcoxon signed rank test between the results of KMDA (e-KMDA) and the other methods, respectively.
| Subject | Left Hand vs. Right Hand | ||||
|---|---|---|---|---|---|
| CSP | CCSP | SGRM | KMDA | e-KMDA | |
| A01 | 65.28 | 71.11 | 73.85 |
| 74.13 |
| A02 | 50.69 | 59.16 | 62.03 |
| 59.26 |
| A03 | 83.33 | 84.71 |
| 80.09 | 79.38 |
| A04 | 62.14 | 65.11 | 68.11 |
| 67.51 |
| A05 | 57.64 | 62.70 | 66.38 |
| 64.35 |
| A06 | 60.17 | 61.63 |
| 65.76 | 67.25 |
| A07 | 67.36 | 79.40 | 84.06 |
| 81.64 |
| A08 | 78.86 | 83.94 | 86.98 |
| 86.27 |
| A09 |
| 81.36 | 87.76 | 90.66 | 89.22 |
| K3 | 78.92 | 78.96 | 85.44 |
| 84.27 |
| K6 | 66.37 | 70.07 |
|
| 74.47 |
| L1 | 73.58 | 73.69 | 76.28 |
| 81.75 |
| Ave. | 69.78 ± 11.11 | 72.65 ± 8.34 | 76.86 ± 9.46 | 75.79 ± 8.75 | |
| - | |||||
| 0.1722 | - | ||||
Classification accuracies achieved by KMDA and TSVM with varying numbers of labeled training samples from the target (per class), on Dataset IIa. The better results for KMDA are highlighted in bold, and the better results for TSVM are underlined.
| A01 | A02 | A03 | A04 | A05 | A06 | A07 | A09 | A08 | Ave. | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 trials | TSVM | 63.85 | 48.61 | 77.11 | 59.03 | 54.17 | 58.33 | 57.64 | 65.97 | 80.79 | 62.83 |
| KMDA |
|
|
|
|
|
|
|
|
|
| |
| 20 trials | TSVM | 65.28 | 50.69 |
| 62.14 | 57.64 | 60.17 | 67.36 | 78.86 |
| 68.57 |
| KMDA |
|
| 80.09 |
|
|
|
|
| 90.66 |
| |
| 40 trials | TSVM | 72.43 | 55.76 |
| 63.78 | 64.58 | 65.97 | 70.14 |
|
| 73.27 |
| KMDA |
|
| 87.51 |
|
|
|
| 82.11 | 89.45 |
| |
| 70 trials | TSVM |
| 63.89 |
| 66.67 | 65.12 | 68.06 | 75.43 |
|
| 78.04 |
| KMDA | 79.01 |
| 90.25 |
|
|
|
| 90.71 | 90.66 |
|
Classification accuracies achieved by KMDA and TSVM with varying numbers of labeled training samples from the target (per class), on Dataset IVa. The better results for KMDA are highlighted in bold, and the better results for TSVM are underlined.
| AL->AA | AL->AV | AL->AW | AL->AY | AY->AL | Ave. | ||
|---|---|---|---|---|---|---|---|
| 10 trials | TSVM | 60.00 | 54.29 | 57.43 | 63.78 | 70.00 | 61.10 |
| KMDA |
|
|
|
|
|
| |
| 20 trials | TSVM | 68.57 | 65.71 | 67.86 | 69.32 |
| 73.29 |
| KMDA |
|
|
|
| 86.34 |
| |
| 40 trials | TSVM | 70.00 | 65.71 | 76.43 | 75.00 |
| 76.71 |
| KMDA |
|
|
|
| 86.32 |
| |
| 70 trials | TSVM | 71.43 | 70.00 |
|
|
| 82.00 |
| KMDA |
|
| 82.53 | 83.31 | 93.53 |
|