| Literature DB >> 29682000 |
Teng Ma1,2, Fali Li1, Peiyang Li1, Dezhong Yao1,3, Yangsong Zhang1,4, Peng Xu1,3.
Abstract
Electroencephalogram signals and the states of subjects are nonstationary. To track changing states effectively, an adaptive calibration framework is proposed for the brain-computer interface (BCI) with the motion-onset visual evoked potential (mVEP) as the control signal. The core of this framework is to update the training set adaptively for classifier training. The updating procedure consists of two operations, that is, adding new samples to the training set and removing old samples from the training set. In the proposed framework, a support vector machine (SVM) and fuzzy C-mean clustering (fCM) are combined to select the reliable samples for the training set from the blocks close to the current blocks to be classified. Because of the complementary information provided by SVM and fCM, they can guarantee the reliability of information fed into classifier training. The removing procedure will aim to remove those old samples recorded a relatively long time before current new blocks. These two operations could yield a new training set, which could be used to calibrate the classifier to track the changing state of the subjects. Experimental results demonstrate that the adaptive calibration framework is effective and efficient and it could improve the performance of online BCI systems.Entities:
Mesh:
Year: 2018 PMID: 29682000 PMCID: PMC5846352 DOI: 10.1155/2018/9476432
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.238
Figure 1Classical classification flowchart for BCI tasks.
Figure 2Framework for adaptive classifier calibration. Session i (1 ≤ i ≤ n) denotes the ith session consisting of several blocks, and each block includes several samples. Session n is the latest session to be classified. The existing training set and n − 1 sessions of new data were used to yield a new training set. CSP is used to extract the related features of the mVEP signal in the current work.
Figure 3The procedure to generate the new training set.
Figure 4Graphical user interface for the offline data recording for mVEP-based BCI experiment. The number “5” in the center indicates the target button that subjects should gaze at. The red vertical line moves leftward with a random order in each of the six buttons to form the motion-onset stimulus.
Figure 5Timing scheme of the mVEP experiment. Each block contains five trials. In each trial, the motion stimulus appears in the virtual button for 140 ms. There is a 60 ms interval between two consecutive stimuli and a 300 ms interval between two consecutive trials.
Performance of both calibrations when the classifier is calibrated with a different number of blocks.
| Subjects | Adaptive calibrationby SVM and fCM (accuracy (%)/ITR) | SVM | ||
|---|---|---|---|---|
| 4 | 6 | 9 | ||
| S1 | 86.1/13.4 | 81.5/11.7 | 83.3/12.4 | 83.3/12.4 |
| S2 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 | 91.7/15.8 |
| S3 | 69.4/7.9 | 72.2/8.7 | 72.2/8.7 | 66.7/7.2 |
| S4 | 94.4/17.1 | 97.2/18.7 | 94.4/17.1 | 91.7/15.8 |
| S5 | 77.8/10.4 | 80.6/11.4 | 77.8/10.4 | 75/9.5 |
| S6 | 91.7/15.8 | 88.9/14.6 | 88.9/14.6 | 88.9/14.6 |
| S7 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 | 91.7/15.8 |
| S8 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 | 88.9/14.6 |
| S9 | 94.4/17.1 | 94.4/17.1 | 94.4/17.1 | 94.4/17.1 |
| S10 | 83.3/12.4 | 77.8/10.4 | 80.6/11.4 | 77.8/10.4 |
| S11 | 91.7/15.8 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 |
|
| ||||
| Mean ± std | 88.4 ± 8.0 | 88.2 ± 8.2 | 87.4 ± 7.3 | 85.6 ± 8.9 |
∗ denotes that the adaptive calibration method results are significantly higher than those of SVM approach (p < 0.05, paired t-test). In each column, the left and right values of “/” denote the accuracies and ITRs of subjects, respectively.
Performance of single SVM calibration when the classifier is calibrated with different numbers of blocks.
| Subjects | Adaptive calibration by SVM (accuracy (%)/ITR) | SVM | ||
|---|---|---|---|---|
| 4 | 6 | 9 | ||
| S1 | 80.6/11.4 | 80.6/11.4 | 83.3/12.4 | 83.3/12.4 |
| S2 | 94.4/17.1 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 |
| S3 | 63.9/6.4 | 66.7/7.2 | 63.9/6.4 | 66.7/7.2 |
| S4 | 88.9/14.6 | 91.7/15.8 | 88.9/14.6 | 91.7/15.8 |
| S5 | 75/9.5 | 72.2/8.7 | 75/9.5 | 75/9.5 |
| S6 | 88.9/14.6 | 86.1/13.4 | 88.9/14.6 | 88.9/14.6 |
| S7 | 91.7/15.8 | 88.9/14.6 | 91.7/15.8 | 91.7/15.8 |
| S8 | 88.9/14.6 | 91.7/15.8 | 88.9/14.6 | 88.9/14.6 |
| S9 | 91.7/15.8 | 94.4/17.1 | 94.4/17.1 | 94.4/17.1 |
| S10 | 83.3/12.4 | 80.6/11.4 | 75/9.5 | 77.8/10.4 |
| S11 | 88.9/14.6 | 91.7/15.8 | 88.9/14.6 | 91.7/15.8 |
|
| ||||
| Mean ± std | 85.1 ± 8.5/13.3 ± 3.0 | 85.1 ± 8.6/13.4 ± 3.1 | 84.6 ± 9.0/13.2 ± 3.2 | 85.6 ± 8.9/13.5 ± 3.1 |
Performance of single calibration when the classifier is calibrated with different numbers of blocks.
| Subjects | Adaptive calibration by fCM (accuracy (%)/ITR) | SVM | ||
|---|---|---|---|---|
| 4 | 6 | 9 | ||
| S1 | 77.8/10.4 | 83.3/12.4 | 77.8/10.4 | 83.3/12.4 |
| S2 | 91.7/15.8 | 91.7/15.8 | 88.9/14.6 | 91.7/15.8 |
| S3 | 66.7/7.2 | 69.4/7.9 | 66.7/7.2 | 66.7/7.2 |
| S4 | 91.7/15.8 | 88.9/14.6 | 88.9/14.6 | 91.7/15.8 |
| S5 | 77.8/10.4 | 75/9.5 | 75/9.5 | 75/9.5 |
| S6 | 94.4/17.1 | 91.7/15.8 | 88.9/14.6 | 88.9/14.6 |
| S7 | 86.1/13.4 | 88.9/14.6 | 86.1/13.4 | 91.7/15.8 |
| S8 | 88.9/14.6 | 86.1/13.4 | 88.9/14.6 | 88.9/14.6 |
| S9 | 91.7/15.8 | 94.4/17.1 | 94.4/17.1 | 94.4/17.1 |
| S10 | 77.8/10.4 | 75/9.5 | 77.8/10.4 | 77.8/10.4 |
| S11 | 94.4/17.1 | 91.7/15.8 | 94.4/17.1 | 91.7/15.8 |
|
| ||||
| Mean ± std | 85.4 ± 8.6/13.5 ± 3.2 | 85.1 ± 8.0/13.3 ± 2.9 | 84.3 ± 8.4/13.0 ± 3.1 | 85.6 ± 8.9/13.5 ± 3.1 |
Performance of both calibrations when the threshold for reliable sample selection takes different values.
| Subjects | Adaptive calibration by SVM and fCM (accuracy (%)/ITR) | SVM | ||||
|---|---|---|---|---|---|---|
| 0.6 | 0.65 | 0.7 | 0.75 | 0.8 | ||
| S1 | 83.3/12.4 | 83.3/12.4 | 86.1/13.4 | 86.1/13.4 | 83.3/12.4 | 83.3/12.4 |
| S2 | 94.4/17.1 | 91.7/15.8 | 94.4/17.1 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 |
| S3 | 72.2/8.7 | 69.4/7.9 | 69.4/7.9 | 69.4/7.9 | 66.7/7.2 | 66.7/7.2 |
| S4 | 94.4/17.1 | 91.7/15.8 | 91.7/15.8 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 |
| S5 | 80.6/11.4 | 80.6/11.4 | 80.6/11.4 | 77.8/10.4 | 77.8/10.4 | 75/9.5 |
| S6 | 88.9/14.6 | 88.9/14.6 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 | 88.9/14.6 |
| S7 | 88.9/14.6 | 94.4/17.1 | 91.7/15.8 | 94.4/17.1 | 91.7/15.8 | 91.7/15.8 |
| S8 | 91.7/15.8 | 91.7/15.8 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 | 88.9/14.6 |
| S9 | 97.2/18.7 | 94.4/17.1 | 94.4/17.1 | 94.4/17.1 | 94.4/17.1 | 94.4/17.1 |
| S10 | 80.6/11.4 | 83.3/12.4 | 80.6/11.4 | 83.3/12.4 | 80.6/11.4 | 77.8/10.4 |
| S11 | 94.4/17.1 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 |
|
| ||||||
| Mean ± std | 87.9 ± 7.8 | 87.6 ± 7.8 | 88.1 ± 8.1 | 88.4 ± 8.4 | 87.1 ± 9.0 | 85.6 ± 8.9/13.5 ± 3.1 |
∗ denotes that the adaptive calibration method results are significantly higher than those of SVM approach (p < 0.05, paired t-test).
Performance of single SVM calibration when the threshold for reliable sample selection takes different values.
| Subjects | Adaptive calibration by SVM (accuracy (%)/ITR) | SVM | ||||
|---|---|---|---|---|---|---|
| 0.6 | 0.65 | 0.7 | 0.75 | 0.8 | ||
| S1 | 80.6/11.4 | 83.3/12.4 | 80.6/11.4 | 80.6/11.4 | 80.6/11.4 | 83.3/12.4 |
| S2 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 |
| S3 | 63.9/6.4 | 66.7/7.2 | 66.7/7.2 | 63.9/6.4 | 61.1/5.7 | 66.7/7.2 |
| S4 | 86.1/13.4 | 88.9/14.6 | 88.9/14.6 | 88.9/14.6 | 91.7/15.8 | 91.7/15.8 |
| S5 | 77.8/10.4 | 80.6/11.4 | 75/9.5 | 75/9.5 | 77.8/10.4 | 75/9.5 |
| S6 | 88.9/14.6 | 86.1/13.4 | 88.9/14.6 | 88.9/14.6 | 88.9/14.6 | 88.9/14.6 |
| S7 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 |
| S8 | 86.1/13.4 | 88.9/14.6 | 88.9/14.6 | 88.9/14.6 | 88.9/14.6 | 88.9/14.6 |
| S9 | 94.4/17.1 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 | 94.4/17.1 |
| S10 | 77.8/10.4 | 80.6/11.4 | 83.3/12.4 | 83.3/12.4 | 80.6/11.4 | 77.8/10.4 |
| S11 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 | 88.9/14.6 | 88.9/14.6 | 91.7/15.8 |
|
| ||||||
| Mean ± std | 84.9 ± 9.2/13.3 ± 3.2 | 85.9 ± 7.9/13.6 ± 2.7 | 85.4 ± 8.3/13.4 ± 2.8 | 85.1 ± 9.0/13.3 ± 3.0 | 85.1 ± 9.6/13.4 ± 3.2 | 85.6 ± 8.9/13.5 ± 3.1 |
Performance of single fCM calibration when the threshold for reliable sample selection takes different values.
| Subjects | Adaptive calibration by fCM (accuracy (%)/ITR) | SVM | ||||
|---|---|---|---|---|---|---|
| 0.6 | 0.65 | 0.70 | 0.75 | 0.8 | ||
| S1 | 83.3/12.4 | 80.6/11.4 | 77.8/10.4 | 77.8/10.4 | 80.6/11.4 | 83.3/12.4 |
| S2 | 91.7/15.8 | 91.7/15.8 | 94.4/17.1 | 91.7/15.8 | 94.4/17.1 | 91.7/15.8 |
| S3 | 63.9/6.4 | 66.7/7.2 | 66.7/7.2 | 66.7/7.2 | 72.2/8.7 | 66.7/7.2 |
| S4 | 91.7/15.8 | 91.7/15.8 | 88.9/14.6 | 91.7/15.8 | 88.9/14.6 | 91.7/15.8 |
| S5 | 77.8/10.4 | 75/9.5 | 77.8/10.4 | 77.8/10.4 | 75/9.5 | 75/9.5 |
| S6 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 | 94.4/17.1 | 86.1/13.4 | 88.9/14.6 |
| S7 | 88.9/14.6 | 88.9/14.6 | 88.9/14.6 | 86.1/13.4 | 86.1/13.4 | 91.7/15.8 |
| S8 | 88.9/14.6 | 86.1/13.4 | 86.1/13.4 | 88.9/14.6 | 88.9/14.6 | 88.9/14.6 |
| S9 | 94.4/17.1 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 | 91.7/15.8 | 94.4/17.1 |
| S10 | 77.8/10.4 | 80.6/11.4 | 77.8/10.4 | 77.8/10.4 | 77.8/10.4 | 77.8/10.4 |
| S11 | 91.7/15.8 | 91.7/15.8 | 94.4/17.1 | 94.4/17.1 | 91.7/15.8 | 91.7/15.8 |
|
| ||||||
| Mean ± std | 85.6 ± 9.2/13.6 ± 3.1 | 85.1 ± 8.5/13.3 ± 2.9 | 85.1 ± 8.9/13.3 ± 3.1 | 85.4 ± 9.0/13.5 ± 3.2 | 84.9 ± 7.4/13.2 ± 2.7 | 85.6 ± 8.9/13.5 ± 3.1 |
Number of samples updated and ratio of correctly recognized samples by three methods.
| Session | Adaptive calibration by SVM | Adaptive calibration by fCM | Fusion adaptive calibration | ||||||
|---|---|---|---|---|---|---|---|---|---|
| A | B | C | A | B | C | A | B | C | |
| 2 | 13 | 15 | 0.867 | 4 | 6 | 0.667 | 3 | 4 | 0.750 |
| 3 | 9 | 14 | 0.643 | 3 | 5 | 0.600 | 4 | 6 | 0.667 |
| 4 | 10 | 13 | 0.769 | 2 | 4 | 0.500 | 3 | 4 | 0.750 |
| 5 | 11 | 14 | 0.786 | 3 | 5 | 0.600 | 4 | 5 | 0.800 |
| 6 | 13 | 15 | 0.867 | 5 | 6 | 0.833 | 4 | 4 | 1.000 |
| 7 | 10 | 13 | 0.769 | 4 | 5 | 0.800 | 3 | 4 | 0.750 |
| 8 | 9 | 11 | 0.818 | 6 | 6 | 1.000 | 3 | 3 | 1.000 |
| 9 | 12 | 14 | 0.857 | 7 | 7 | 1.000 | 3 | 3 | 1.000 |
|
| |||||||||
| Sum | 87 | 109 | 0.798 | 34 | 44 | 0.773 | 27 | 33 | 0.818 |
A and B denote the number of correctly labeled samples and the total number of samples updated into the training set, and C denotes the ratio of A and B.
Figure 6The identification accuracy of Subject 1 in each session among the three calibration methods.