Skip to content

Latest commit

 

History

History
102 lines (71 loc) · 2.48 KB

README.md

File metadata and controls

102 lines (71 loc) · 2.48 KB

Time-Based EEG Artifact Rejection (T-BEAR)

Automated process for detecting and rejecting EEG artifacts.

Table of Contents

Description

This ongoing process explores supervised learning methods to detect artifacts in EEG data and possibly other time series.

Challenges:

  • Current models are often task specific
  • Feature engineering & selection
  • High dimensionality
  • High variability between subjects
  • Low signal-to-noise ratio
  • Non-stationary signal

Possible Prototypes:

  • Machine Learning

    • Supervised:

      • Random Forest Classifier/Regressor
      • Support Vector Classifier/Machine
    • Unsupervised:

      • Isolation Forest
  • Deep Learning

    • Supervised:
      • Convolutional Neural Network (CNN)*
      • Recurrent Neural Network (RNN)

*CNN will be our goal for the final model.

Performance Metrics:

  • F1 Score
  • Precision
  • Recall
  • AUC-ROC Curve

Getting Started

Dependencies

  • Anaconda: within the tbear directory containing the file environment.yml perform:
    • Problems may arise with Windows users.
conda env create -f environment.yml
  • pip
pip install numpy scipy matplotlib pandas scikit-learn jupyter mne tensorflow

License

This project is licensed under the Apache License - see the LICENSE file for details

Acknowledgments

Inspiration, code snippets, etc.