a0304w99 / MSDDAEF

Multi-Source Deep Domain Adaptation Ensemble Framework for Cross-Dataset Motor Imagery EEG Transfer Learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MSDDAEF

This is the PyTorch implementation of the Multi-Source Deep Domain Adaptation Ensemble Framework for Cross-Dataset Motor Imagery EEG Transfer Learning

This is an example when GIST is the source domain and openBMI is the target domain.

This is an example when base network is Deep ConvNet, distance metric is CORAL, ensemble strategy is majority voting.

The aim of this work is to explore the feasibility of cross-dataset knowledge transfer. This can largely relax the constraint of training samples for MI BCIs and thus has important practical sense.

Resources

Datasets

openBMI:Link

GIST:Link

Sample pre-trained models

For openBMI:Link

Sample multi-source adaptation models

For openBMI:Link

We only provided three examples of target subjects, please create a complete directory to save the multi-source domain models when you actually run the project:

    transfer/model/sub0
                 /sub1
                 /...
                 /sub51

Dependencies

It is recommended to create a virtual environment with python version 3.7 and running the following:

pip install -r requirements.txt

Obtain the raw dataset

Download the raw dataset from the resources above (Please download the MI data in mat file format), and save them to the same folder.

    process/GIST/s01.mat
                 /s02.mat
                 /...

    process/openBMI/sess01_subj01_EEG_MI.mat
                    /sess01_subj02_EEG_MI.mat
                    /...
                    /sess02_subj01_EEG_MI.mat
                    /sess02_subj02_EEG_MI.mat
                    /...

If used, please cite:

Multi-Source Deep Domain Adaptation Ensemble Framework for Cross-Dataset Motor Imagery EEG Transfer Learning. PHYSIOLOGICAL MEASUREMENT. 2024. DOI 10.1088/1361-6579/ad4e95

Acknowledgment

We thank Kaishuo Zhang et al and Schirrmeister et al for their wonderful works.

Zhang, Kaishuo, et al. "Adaptive transfer learning for EEG motor imagery classification with deep convolutional neural network." Neural Networks 136 (2021): 1-10.https://doi.org/10.1016/j.neunet.2020.12.013

Schirrmeister, Robin Tibor, et al. "Deep learning with convolutional neural networks for EEG decoding and visualization." Human brain mapping 38.11 (2017): 5391-5420. https://doi.org/10.1002/hbm.23730

About

Multi-Source Deep Domain Adaptation Ensemble Framework for Cross-Dataset Motor Imagery EEG Transfer Learning

License:MIT License


Languages

Language:Python 100.0%