| Literature DB >> 32595441 |
Yuanpeng Zhang1,2, Ziyuan Zhou1, Heming Bai2, Wei Liu2, Li Wang1,2.
Abstract
To recognize abnormal electroencephalogram (EEG) signals for epileptics, in this study, we proposed an online selective transfer TSK fuzzy classifier underlying joint distribution adaption and manifold regularization. Compared with most of the existing transfer classifiers, our classifier has its own characteristics: (1) the labeled EEG epochs from the source domain cannot accurately represent the primary EEG epochs in the target domain. Our classifier can make use of very few calibration data in the target domain to induce the target predictive function. (2) A joint distribution adaption is used to minimize the marginal distribution distance and the conditional distribution distance between the source domain and the target domain. (3) Clustering techniques are used to select source domains so that the computational complexity of our classifier is reduced. We construct six transfer scenarios based on the original EEG signals provided by the Bonn University to verify the performance of our classifier and introduce four baselines and a transfer support vector machine (SVM) for benchmarking studies. Experimental results indicate that our classifier wins the best performance and is not very sensitive to its parameters.Entities:
Keywords: TSK fuzzy classifier; brain-computer interface; joint distribution adaption; manifold regularization; seizure classification; transfer learning
Year: 2020 PMID: 32595441 PMCID: PMC7300255 DOI: 10.3389/fnins.2020.00496
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 4.677
Figure 1The classic diagnostic procedure for epilepsy.
Epilepsy EEG data archive and collection condition.
| Health | A | 100 | Volunteers with eyes open |
| B | 100 | Volunteers with eyes closed | |
| Epileptic | C | 100 | From hippocampal formation during seizure free intervals |
| D | 100 | From within epileptogenic zone during seizure free intervals | |
| E | 100 | During seizure activity |
Sampling rate: 173.6 Hz; duration: 23.6 s.
Figure 2The amplitude of one volunteer in each group during the collection procedure. From top to bottom corresponds to (A–E), respectively.
Figure 3Features extracted by wavelet packet decomposition.
Figure 4Features extracted by short time Fourier transform.
Figure 5Features extracted by kernel principal component analysis.
Six online transfer scenarios.
| SC-1 | BD, BC, AE, AD, AC | BE | 20 |
| SC-2 | BE, BC, AE, AD, AC | BD | 20 |
| SC-3 | BE, BD, AE, AD, AC | BC | 20 |
| SC-4 | BE, BD, BC, AD, AC | AE | 20 |
| SC-5 | BE, BD, BC, AE, AC | AD | 20 |
| SC-6 | BE, BD, BC, AE, AD | AC | 20 |
Figure 6Online calibration flowchart.
Average classification performance of the six scenarios in three feature spaces.
| KPCA | BL1 | 0.7962 | 0.7962 | 0.7962 | 0.7962 | 0.7962 | 0.7962 |
| BL2 | — | 0.6837 | 0.7460 | 0.7899 | 0.8270 | 0.8536 | |
| BL3 | 0.7881 | 0.7761 | 0.8016 | 0.8086 | 0.8048 | 0.8174 | |
| TSVM | 0.8765 | 0.8810 | 0.8864 | 0.8811 | 0.8927 | ||
| ARRLS | 0.8684 | 0.8217 | 0.8742 | 0.8684 | 0.8821 | 0.8823 | |
| OS-JDA-MR-T-TSK-FC | 0.8701 | ||||||
| PWD | BL1 | 0.8618 | 0.8618 | 0.8618 | 0.8618 | 0.8618 | 0.8618 |
| BL2 | — | 0.7151 | 0.8597 | 0.8867 | 0.9057 | 0.9176 | |
| BL3 | 0.8505 | 0.8503 | 0.8661 | 0.8685 | 0.8751 | 0.8795 | |
| TSVM | 0.9269 | 0.9312 | 0.9292 | 0.9344 | |||
| ARRLS | 0.9157 | 0.9204 | 0.9224 | 0.9287 | 0.9312 | 0.9336 | |
| OS-JDA-MR-T-TSK-FC | 0.8864 | 0.9073 | |||||
| STFT | BL1 | 0.9129 | 0.9129 | 0.9129 | 0.9129 | 0.9129 | 0.9129 |
| BL2 | — | 0.7619 | 0.8531 | 0.8674 | 0.8873 | 0.8962 | |
| BL3 | 0.9011 | 0.8923 | 0.8924 | 0.8951 | 0.8989 | 0.9107 | |
| TSVM | 0.9365 | 0.9467 | 0.9502 | 0.9581 | 0.9524 | ||
| ARRLS | 0.9410 | 0.9356 | 0.9478 | 0.9452 | 0.9550 | ||
| OS-JDA-MR-T-TSK-FC | 0.9031 | 0.9214 |
The best performance is marked in bold.
Classification performance on six scenarios in the KPCA feature space.
| SC-1 | BL1 | 0.7254 | 0.7254 | 0.7253 | 0.7253 | 0.7253 | 0.7253 |
| BL2 | — | 0.6507 | 0.6949 | 0.7285 | 0.7438 | 0.8124 | |
| BL3 | 0.7845 | 0.7899 | 0.8283 | 0.8535 | 0.8332 | 0.8404 | |
| TSVM | 0.8527 | 0.8564 | 0.8661 | 0.8675 | 0.8684 | 0.8690 | |
| ARRLS | 0.8455 | 0.8631 | 0.8874 | 0.8584 | 0.8632 | 0.8741 | |
| OS-JDA-MR-T-TSK-FC | 0.8835 | 0.9124 | 0.9187 | 0.9123 | 0.9201 | 0.9206 | |
| SC-2 | BL1 | 0.8050 | 0.8050 | 0.8050 | 0.8050 | 0.8050 | 0.8050 |
| BL2 | — | 0.6031 | 0.7458 | 0.8727 | 0.9242 | 0.9447 | |
| BL3 | 0.7811 | 0.7912 | 0.8821 | 0.8642 | 0.8097 | 0.8358 | |
| TSVM | 0.9231 | 0.9305 | 0.9289 | 0.9359 | 0.9399 | 0.9378 | |
| OS-JDA-MR-T-TSK-FC | 0.9187 | 0.9364 | 0.9397 | 0.9415 | 0.9434 | 0.9439 | |
| SC-3 | BL1 | 0.9045 | 0.9045 | 0.9045 | 0.9045 | 0.9045 | 0.9045 |
| BL2 | — | 0.8079 | 0.8689 | 0.8667 | 0.8418 | 0.9191 | |
| BL3 | 0.8008 | 0.7838 | 0.8037 | 0.8165 | 0.7804 | 0.8239 | |
| TSVM | 0.9235 | 0.9214 | 0.9298 | 0.9311 | 0.9287 | 0.9324 | |
| ARRLS | 0.9154 | 0.9200 | 0.9147 | 0.9228 | 0.9142 | 0.9364 | |
| OS-JDA-MR-T-TSK-FC | 0.9111 | 0.9125 | 0.9341 | 0.9399 | 0.9421 | 0.9433 | |
| SC-4 | BL1 | 0.6657 | 0.6657 | 0.6657 | 0.6657 | 0.6657 | 0.6657 |
| BL2 | — | 0.7132 | 0.7819 | 0.7745 | 0.8431 | 0.8397 | |
| BL3 | 0.7944 | 0.7564 | 0.7506 | 0.7587 | 0.7988 | 0.7993 | |
| TSVM | 0.8789 | 0.8897 | 0.8942 | 0.8864 | 0.8911 | 0.9001 | |
| ARRLS | 0.8654 | 0.8412 | 0.8553 | 0.8631 | 0.8745 | 0.8924 | |
| OS-JDA-MR-T-TSK-FC | 0.8542 | 0.8596 | 0.9241 | 0.9321 | 0.9365 | 0.9387 | |
| SC-5 | BL1 | 0.8498 | 0.8498 | 0.8498 | 0.8498 | 0.8498 | 0.8498 |
| BL2 | — | 0.6349 | 0.7119 | 0.7333 | 0.7425 | 0.7773 | |
| BL3 | 0.7751 | 0.7607 | 0.7758 | 0.7677 | 0.8121 | 0.8364 | |
| TSVM | 0.9024 | 0.9354 | 0.9142 | 0.9321 | 0.9368 | 0.9410 | |
| ARRLS | 0.8963 | 0.9224 | 0.9021 | 0.9361 | 0.9556 | 0.9254 | |
| OS-JDA-MR-T-TSK-FC | 0.8654 | 0.8684 | 0.9023 | 0.9234 | 0.9257 | 0.9341 | |
| SC-6 | BL1 | 0.8267 | 0.8267 | 0.8267 | 0.8267 | 0.8267 | 0.8267 |
| BL2 | — | 0.6921 | 0.6723 | 0.7636 | 0.8667 | 0.8283 | |
| BL3 | 0.7926 | 0.7743 | 0.7689 | 0.7908 | 0.7946 | 0.7683 | |
| TSVM | 0.8756 | 0.8632 | 0.8786 | 0.8801 | 0.8698 | 0.8841 | |
| ARRLS | 0.8654 | 0.8604 | 0.8552 | 0.8742 | 0.8536 | 0.8774 | |
| OS-JDA-MR-T-TSK-FC | 0.8120 | 0.8763 | 0.8796 | 0.8652 | 0.8605 | 0.8697 |
Classification performance on six scenarios in the WPD feature space.
| SC-1 | BL1 | 0.9711 | 0.9711 | 0.9711 | 0.9711 | 0.9711 | 0.9711 |
| BL2 | — | 0.6718 | 0.9166 | 0.9142 | 0.9243 | 0.9513 | |
| BL3 | 0.8632 | 0.7986 | 0.8542 | 0.8611 | 0.8511 | 0.8442 | |
| TSVM | 0.9735 | 0.9653 | 0.9842 | 0.9811 | 0.9765 | 0.9647 | |
| ARRLS | 0.9632 | 0.9553 | 0.8745 | 0.9567 | 0.9651 | 0.9663 | |
| OS-JDA-MR-T-TSK-FC | 0.9271 | 0.9365 | 0.9654 | 0.9689 | 0.9714 | 0.9736 | |
| SC-2 | BL1 | 0.8626 | 0.8626 | 0.8626 | 0.8626 | 0.8626 | 0.8626 |
| BL2 | — | 0.5873 | 0.8135 | 0.8363 | 0.8627 | 0.8751 | |
| BL3 | 0.7895 | 0.8463 | 0.8468 | 0.8532 | 0.8324 | 0.8574 | |
| TSVM | 0.9021 | 0.9234 | 0.9145 | 0.9310 | 0.9256 | 0.9345 | |
| ARRLS | 0.8954 | 0.9321 | 0.9236 | 0.9524 | 0.9125 | 0.9263 | |
| OS-JDA-MR-T-TSK-FC | 0.8852 | 0.9024 | 0.9210 | 0.9253 | 0.9356 | 0.9363 | |
| SC-3 | BL1 | 0.8388 | 0.8388 | 0.8388 | 0.8388 | 0.8388 | 0.8388 |
| BL2 | — | 0.8095 | 0.8067 | 0.8327 | 0.8287 | 0.8865 | |
| BL3 | 0.7986 | 0.8023 | 0.8235 | 0.8310 | 0.8352 | 0.8298 | |
| TSVM | 0.8836 | 0.8896 | 0.8658 | 0.8874 | 0.8697 | 0.8920 | |
| ARRLS | 0.8759 | 0.8963 | 0.8741 | 0.8523 | 0.8478 | 0.8623 | |
| OS-JDA-MR-T-TSK-FC | 0.7968 | 0.8541 | 0.8553 | 0.8687 | 0.8723 | 0.8852 | |
| SC-4 | BL1 | 0.9024 | 0.9024 | 0.9024 | 0.9024 | 0.9024 | 0.9024 |
| BL2 | — | 0.7778 | 0.9830 | 0.9818 | 0.9882 | 0.9957 | |
| BL3 | 0.9123 | 0.9089 | 0.9189 | 0.9214 | 0.9241 | 0.9298 | |
| TSVM | 0.9436 | 0.9426 | 0.9463 | 0.9500 | 0.9431 | 0.9498 | |
| ARRLS | 0.9355 | 0.9664 | 0.9354 | 0.9632 | 0.9311 | 0.9522 | |
| OS-JDA-MR-T-TSK-FC | 0.8936 | 0.9214 | 0.9386 | 0.9399 | 0.9289 | 0.9400 | |
| SC-5 | BL1 | 0.7930 | 0.7930 | 0.7930 | 0.7930 | 0.7930 | 0.7930 |
| BL2 | — | 0.9047 | 0.8757 | 0.8460 | 0.9454 | 0.9091 | |
| BL3 | 0.8826 | 0.8854 | 0.8898 | 0.8754 | 0.9356 | 0.9367 | |
| TSVM | 0.9241 | 0.9265 | 0.9321 | 0.9222 | 0.9412 | 0.9398 | |
| ARRLS | 0.9021 | 0.9214 | 0.8954 | 0.8857 | 0.9145 | 0.9236 | |
| OS-JDA-MR-T-TSK-FC | 0.9311 | 0.9354 | 0.9512 | 0.9568 | 0.9612 | 0.9544 | |
| SC-6 | BL1 | 0.8029 | 0.8029 | 0.8029 | 0.8029 | 0.8029 | 0.8029 |
| BL2 | — | 0.5397 | 0.7627 | 0.9090 | 0.8849 | 0.8879 | |
| BL3 | 0.8569 | 0.8601 | 0.8635 | 0.8686 | 0.8720 | 0.8789 | |
| TSVM | 0.9124 | 0.9154 | 0.9187 | 0.9156 | 0.9189 | 0.9257 | |
| ARRLS | 0.9214 | 0.9220 | 0.9201 | 0.9258 | 0.9361 | 0.9123 | |
| OS-JDA-MR-T-TSK-FC | 0.8845 | 0.8942 | 0.9354 | 0.9289 | 0.9298 | 0.9364 |
Classification performance on six scenarios in the STFT feature space.
| SC-1 | BL1 | 0.8915 | 0.8915 | 0.8915 | 0.8915 | 0.8915 | 0.8915 |
| BL2 | — | 0.6825 | 0.7627 | 0.8400 | 0.8248 | 0.8680 | |
| BL3 | 0.8469 | 0.8500 | 0.8598 | 0.8541 | 0.8745 | 0.9021 | |
| TSVM | 0.9235 | 0.9265 | 0.9211 | 0.9365 | 0.9410 | 0.9389 | |
| ARRLS | 0.9123 | 0.9025 | 0.9145 | 0.9452 | 0.9321 | 0.9225 | |
| OS-JDA-MR-T-TSK-FC | 0.9231 | 0.9212 | 0.9536 | 0.9456 | 0.9589 | 0.9610 | |
| SC-2 | BL1 | 0.9572 | 0.9572 | 0.9572 | 0.9572 | 0.9572 | 0.9572 |
| BL2 | — | 0.8412 | 0.9152 | 0.8363 | 0.9215 | 0.9148 | |
| BL3 | 0.9356 | 0.9398 | 0.9410 | 0.9369 | 0.9459 | 0.9502 | |
| TSVM | 0.9578 | 0.9689 | 0.9712 | 0.9754 | 0.9741 | 0.9710 | |
| ARRLS | 0.9421 | 0.9532 | 0.9456 | 0.9623 | 0.9456 | 0.9361 | |
| OS-JDA-MR-T-TSK-FC | 0.9241 | 0.9254 | 0.9698 | 0.9789 | 0.9874 | 0.9863 | |
| SC-3 | BL1 | 0.9452 | 0.9452 | 0.9452 | 0.9452 | 0.9452 | 0.9452 |
| BL2 | — | 0.8730 | 0.8983 | 0.9600 | 0.9346 | 0.9148 | |
| BL3 | 0.9563 | 0.9541 | 0.9568 | 0.9642 | 0.9687 | 0.9610 | |
| TSVM | 0.9478 | 0.9620 | 0.9536 | 0.9587 | 0.9641 | 0.9638 | |
| ARRLS | 0.9361 | 0.9521 | 0.9357 | 0.9430 | 0.9347 | 0.9637 | |
| OS-JDA-MR-T-TSK-FC | 0.9147 | 0.9689 | 0.9700 | 0.9453 | 0.9432 | 0.9564 | |
| SC-4 | BL1 | 0.9004 | 0.9004 | 0.9004 | 0.9004 | 0.9004 | 0.9004 |
| BL2 | — | 0.7619 | 0.8813 | 0.8363 | 0.8823 | 0.9078 | |
| BL3 | 0.9214 | 0.9154 | 0.9354 | 0.9410 | 0.9258 | 0.9320 | |
| TSVM | 0.9425 | 0.9489 | 0.9631 | 0.9562 | 0.9511 | 0.9468 | |
| ARRLS | 0.9364 | 0.9258 | 0.9567 | 0.9412 | 0.9368 | 0.9387 | |
| OS-JDA-MR-T-TSK-FC | 0.9023 | 0.9128 | 0.9587 | 0.9599 | 0.9610 | 0.9632 | |
| SC-5 | BL1 | 0.9064 | 0.9064 | 0.9064 | 0.9064 | 0.9064 | 0.9064 |
| BL2 | — | 0.7778 | 0.9322 | 0.8727 | 0.9424 | 0.9177 | |
| BL3 | 0.8921 | 0.8525 | 0.8651 | 0.8621 | 0.8547 | 0.8854 | |
| TSVM | 0.9257 | 0.9365 | 0.9278 | 0.9421 | 0.9532 | 0.9544 | |
| ARRLS | 0.9025 | 0.9236 | 0.9123 | 0.9367 | 0.9458 | 0.9422 | |
| OS-JDA-MR-T-TSK-FC | 0.8789 | 0.9024 | 0.9268 | 0.9541 | 0.9587 | 0.9635 | |
| SC-6 | BL1 | 0.8766 | 0.8766 | 0.8766 | 0.8766 | 0.8766 | 0.8766 |
| BL2 | — | 0.6349 | 0.7288 | 0.8593 | 0.8183 | 0.8539 | |
| BL3 | 0.8541 | 0.8423 | 0.7963 | 0.8125 | 0.8236 | 0.8333 | |
| TSVM | 0.9214 | 0.9325 | 0.9432 | 0.9323 | 0.9654 | 0.9398 | |
| ARRLS | 0.9123 | 0.9236 | 0.9347 | 0.9415 | 0.9523 | 0.9225 | |
| OS-JDA-MR-T-TSK-FC | 0.8756 | 0.8974 | 0.9214 | 0.9265 | 0.9421 | 0.9412 |
Fuzzy rules trained on SC-1 in the KPCA feature space.
| SC-1 | Rule No. | Antecedent parameters | Consequent parameters |
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | |||
Figure 7Average accuracy of OS-JDA-MR-T-TSK-FC in the KPCA feature space with different parameters. (A) Robustness w.r.t delta; (B) robustness w.r.t lmada 1; (C) robustness w.r.t lmada 2.
OS-JDA-MR-T-TSK-FC