gibranfp / P300-CNNT

1D Convolutional Neural Networks for P300 detection from EEG signals
83 stars 19 forks source link

Convolutional Neural Networks for P300 Detection

This repository evaluates different state-of-the-art CNN arquitectures for P300 detection in EEG signals and compares them in terms of detection performance and model complexity.

Datasets

The evaluation was done on the following datasets:

Requirements

You can create a conda environment with all the dependencies using the environment.yml file in this repository.

conda env create -n p300cnn -f environment.yml

CNN Architectures

We evaluate the following state-of-the-art CNN architectures for within-subject and cross-subject P300 detection:

We also propose and evaluate a simple CNN architecture (SepConv1D) (inspired by OCLNN) and a Fully-Connected Neural Network with a single hidden layer with two neurons (FCNN). The details of the architecture and the experimental results are reported in:

Results

alt text

Citation

@Article{p300cnnt_2021,
  author = {Montserrat Alvarado-González and Gibran Fuentes-Pineda and Jorge Cervantes-Ojeda},
  title = {A few filters are enough: Convolutional neural network for P300 detection},
  journal = {Neurocomputing},
  volume = {425},
  pages = {37--52},
  year = {2021},
}