Learning Representations from EEG with Deep Recurrent-Convolutional Neural Networks

Pouya Bashivan, Irina Rish, Mohammed Yeasin, Noel Codella
11/19/2015
cs.LGcs.CV

Official code: pbashivan/EEGLearn (771 stars, GPL-2.0, last commit 2020-07-02).

Abstract

One of the challenges in modeling cognitive events from electroencephalogram (EEG) data is finding representations that are invariant to inter- and intra-subject differences, as well as to inherent noise associated with such data. Herein, we propose a novel approach for learning such representations from multi-channel EEG time-series, and demonstrate its advantages in the context of mental load classification task. First, we transform EEG activities into a sequence of topology-preserving multi-spectral images, as opposed to standard EEG analysis techniques that ignore such spatial information. Next, we train a deep recurrent-convolutional network inspired by state-of-the-art video classification to learn robust representations from the sequence of images. The proposed approach is designed to preserve the spatial, spectral, and temporal structure of EEG which leads to finding features that are less sensitive to variations and distortions within each dimension. Empirical evaluation on the cognitive load classification task demonstrated significant improvements in classification accuracy over current state-of-the-art approaches in this field.

View on arXivView PDF

Code Implementations(1)

pbashivan/EEGLearnOfficial100%
GPL-2.0

A set of functions for supervised feature learning/classification of mental states from EEG based on "EEG images" idea.

771220PythonJan 14, 20166 years agoGPL-2.0
convolutional-neural-networkseegrecurrent-neural-networks

Similar Papers

Cite this paper

@article{bashivan2015learning,
  title  = {Learning Representations from EEG with Deep Recurrent-Convolutional Neural Networks},
  author = {Pouya Bashivan and Irina Rish and Mohammed Yeasin and Noel Codella},
  year   = {2015},
  eprint = {1511.06448},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1511.06448}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1511.06448.svg)](https://codeofpaper.com/paper/1511.06448)

Discussion