Skip to content

hauke-d/cnn-eeg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DESCRIPTION

This repository contains a CNN-based neural network model intended to classify motor imagery (MI) EEG data. It is developed using the Physionet MI/ME dataset.

PREREQUISITES

  • Physionet data
  • Python 2 environment with:
    • numpy, scipy, matplotlib
    • tensorflow & keras
    • pyedflib (for data input)

USAGE

The main.ipynb is an iPython notebook representing the entry point. I recommend running it in an Anaconda evironment (which also includes numpy/scipy/matplotlib). Anaconda can be downloaded from: https://www.anaconda.com/download/

The code represents a starting point for data preparation and training the neural network models. It does not provide methods for plotting/evaluation/visualization.

Note: The code is no longer maintained and comes without warranty for correctness. It can be freely used, changed, and distributed. If it was helpful to your work, consider citing

Dose, H., Møller, J. S., Iversen, H. K., & Puthusserypady, S. (2018). An end-to-end deep learning approach to MI-EEG signal classification for BCIs. Expert Systems with Applications, 114, 532–542. https://doi.org/10.1016/j.eswa.2018.08.031

About

CNN classifier to classify MI-EEG signals

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published