All Projects → peterwhycs → T Bear

peterwhycs / T Bear

Licence: apache-2.0
Detect EEG artifacts, outliers, or anomalies using supervised machine learning.

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to T Bear

Curve
An Integrated Experimental Platform for time series data anomaly detection.
Stars: ✭ 408 (+6700%)
Mutual labels:  anomaly-detection
Ganomaly
GANomaly: Semi-Supervised Anomaly Detection via Adversarial Training
Stars: ✭ 563 (+9283.33%)
Mutual labels:  anomaly-detection
Ad examples
A collection of anomaly detection methods (iid/point-based, graph and time series) including active learning for anomaly detection/discovery, bayesian rule-mining, description for diversity/explanation/interpretability. Analysis of incorporating label feedback with ensemble and tree-based detectors. Includes adversarial attacks with Graph Convolutional Network.
Stars: ✭ 641 (+10583.33%)
Mutual labels:  anomaly-detection
Anomaly Detection Resources
Anomaly detection related books, papers, videos, and toolboxes
Stars: ✭ 5,306 (+88333.33%)
Mutual labels:  anomaly-detection
Fieldtrip
The MATLAB toolbox for MEG, EEG and iEEG analysis
Stars: ✭ 481 (+7916.67%)
Mutual labels:  eeg
Telemanom
A framework for using LSTMs to detect anomalies in multivariate time series data. Includes spacecraft anomaly data and experiments from the Mars Science Laboratory and SMAP missions.
Stars: ✭ 589 (+9716.67%)
Mutual labels:  anomaly-detection
Credit Card Fraud Detection Using Autoencoders In Keras
iPython notebook and pre-trained model that shows how to build deep Autoencoder in Keras for Anomaly Detection in credit card transactions data
Stars: ✭ 337 (+5516.67%)
Mutual labels:  anomaly-detection
Loglizer
A log analysis toolkit for automated anomaly detection [ISSRE'16]
Stars: ✭ 785 (+12983.33%)
Mutual labels:  anomaly-detection
Loghub
A large collection of system log datasets for AI-powered log analytics
Stars: ✭ 551 (+9083.33%)
Mutual labels:  anomaly-detection
Logparser
A toolkit for automated log parsing [ICSE'19, TDSC'18, DSN'16]
Stars: ✭ 620 (+10233.33%)
Mutual labels:  anomaly-detection
Wdbgark
WinDBG Anti-RootKit Extension
Stars: ✭ 450 (+7400%)
Mutual labels:  anomaly-detection
Eeglearn
A set of functions for supervised feature learning/classification of mental states from EEG based on "EEG images" idea.
Stars: ✭ 469 (+7716.67%)
Mutual labels:  eeg
Midas
Anomaly Detection on Dynamic (time-evolving) Graphs in Real-time and Streaming manner. Detecting intrusions (DoS and DDoS attacks), frauds, fake rating anomalies.
Stars: ✭ 591 (+9750%)
Mutual labels:  anomaly-detection
Arl Eegmodels
This is the Army Research Laboratory (ARL) EEGModels Project: A Collection of Convolutional Neural Network (CNN) models for EEG signal classification, using Keras and Tensorflow
Stars: ✭ 422 (+6933.33%)
Mutual labels:  eeg
Rnn Time Series Anomaly Detection
RNN based Time-series Anomaly detector model implemented in Pytorch.
Stars: ✭ 718 (+11866.67%)
Mutual labels:  anomaly-detection
Outlier Exposure
Deep Anomaly Detection with Outlier Exposure (ICLR 2019)
Stars: ✭ 343 (+5616.67%)
Mutual labels:  anomaly-detection
Deep Learning For Hackers
Machine Learning tutorials with TensorFlow 2 and Keras in Python (Jupyter notebooks included) - (LSTMs, Hyperameter tuning, Data preprocessing, Bias-variance tradeoff, Anomaly Detection, Autoencoders, Time Series Forecasting, Object Detection, Sentiment Analysis, Intent Recognition with BERT)
Stars: ✭ 586 (+9666.67%)
Mutual labels:  anomaly-detection
Datastream.io
An open-source framework for real-time anomaly detection using Python, ElasticSearch and Kibana
Stars: ✭ 814 (+13466.67%)
Mutual labels:  anomaly-detection
Getting Things Done With Pytorch
Jupyter Notebook tutorials on solving real-world problems with Machine Learning & Deep Learning using PyTorch. Topics: Face detection with Detectron 2, Time Series anomaly detection with LSTM Autoencoders, Object Detection with YOLO v5, Build your first Neural Network, Time Series forecasting for Coronavirus daily cases, Sentiment Analysis with BERT.
Stars: ✭ 738 (+12200%)
Mutual labels:  anomaly-detection
Adtk
A Python toolkit for rule-based/unsupervised anomaly detection in time series
Stars: ✭ 615 (+10150%)
Mutual labels:  anomaly-detection

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].