/Brain_typing

Codes, data for brain typing paper.

Primary LanguagePythonMIT LicenseMIT

Brain_typing

Title: Converting your thoughts to texts: Enabling brain typing via deep feature learning of eeg signals

PDF: PerCom2018, arXiv

Authors: Xiang Zhang (xiang_zhang@hms.harvard.edu), Lina Yao (lina.yao@unsw.edu.au), Quan Z Sheng, Salil S Kanhere, Tao Gu, Dalin Zhang

Overview

We design a unified deep learning framework that leverages recurrent convolutional neural network to capture spatial dependencies of raw EEG signals based on features extracted by convolutional operations and temporal correlations through RNN architecture, respectively. Moreover, an Autoencoder layer is fused to cope with the possible incomplete and corrupted EEG signals to enhance the robustness of EEG classification.

We also present an operational prototype of a brain typing system based on our proposed model, which demonstrates the efficacy and practicality of our approach. A video demonstrating the system is made available.

Citing

If you find Brain_typing useful for your research, please consider citing this paper:

@inproceedings{zhang2018converting,
  title={Converting your thoughts to texts: Enabling brain typing via deep feature learning of eeg signals},
  author={Zhang, Xiang and Yao, Lina and Sheng, Quan Z and Kanhere, Salil S and Gu, Tao and Zhang, Dalin},
  booktitle={2018 IEEE international conference on pervasive computing and communications (PerCom)},
  pages={1--10},
  year={2018},
  organization={IEEE}
}

Datasets

Here we provide the datasets used in Brain_typing paper.

eegmmidb: an example of 1 subject, which is a subset of Physionet EEG motor movement/imagery database.

emotiv: the local real-world dataset used in this paper. More details about emotive dataset can be found here.

Miscellaneous

Please send any questions you might have about the code and/or the algorithm to xiang.alan.zhang@gmail.com.

License

This repository is licensed under the MIT License.