Giter VIP home page Giter VIP logo

eeg_project's Introduction

EEG_Project Progress

Team Members

  1. Aung Zar Lin (st121956)
  2. Lin Tun Naing (st122403)
  3. Min Khant Soe (st122277)
  4. Win Win Phyo (st122314)

Final

Files/ Folders check list

  1. Visualize ERP
  2. Load_data_pool.ipynb
  3. Load_data
  4. BN3 subject specific
  5. BN3 train on one subject and test on another subject
  6. BN3 regional channel
  7. BN3+LSTM subject specific
  8. BN3+LSTM train on one subject and test on another subject
  9. BN3+LSTM regional channel
  10. CNN subject specific
  11. CNN train on one subject and test on another subject
  12. CNN regional channel
  13. BN3 regional channel P Region Test
  14. BN3+LSTM regional channel P Region Test
  15. CNN regional channel P Region Test
  16. BN3 subject pool
  17. BN3+LSTM subject pool
  18. CNN subject pool
  19. LDA train on one subject and test on another subject
  20. SVM train on one subject and test on another subject

-- 'data' Folder contains '_epo.fif' files

Data Pipeline

We loaded all data from .csv files and turned into "_epo.fif" formats. Each coding process includes in "Load_data.ipynb" file. The following preprocessing steps are done.

1. Load csv
2. Convert to raw - set montage, eeg channels, targets and sampling frequency
3. Filter - electrical band, -0.1 to 0.7 band pass
4. Epoching - epoch "Target" and "Non-target"
5. save - as "_epo.fif" format

"Load_data_pool.ipynb" loads all the "_epo.fif" files and convert each and every of them into numpy arrays and concatenate each others into X and y. The sample shape becomes (34236, 32, 410) for BN3 Conv1D or (34236, 1, 32, 410) for CNN Conv2D.

Models

We used total of 3 models named BN3 (Batchnormalization Conv1D), BN3+LSTM and CNN Conv2D.

Experiment

The experiment includes the following.

1. Trained and test on one subject and test on another subject.
     - Classical machine learning models: SVM and LDA as baselines
     - BN3, BN3+LSTM, CNN Conv2D
2. Subject specific
     - BN3, BN3+LSTM, CNN Conv2D
3. Regional channel
     - BN3, BN3+LSTM, CNN Conv2D
4. Subject Pool
     - BN3, BN3+LSTM, CNN Conv2D

15- 21 November

  • Data are saved as (.fif) file in folder in order to save time when we want to run the data in model again.
  • Build CNN model and recorded the accuracy in excels for both 1 subject and each channels of that subject.
  • Compared accuracy result with ML models.

Expected to finish next week

  • Improve CNN model as possible as to beat the accuracy of ML
  • Build LSTM+CNN model

8- 14 November

modeling - 80 % In this week, we do P300 analysis and continue working on classification models.

Expected to do next week -inter-brain synchrony

1- 7 November

modeling - 50 % In this week, we fit the data with 4 models (ML, LSTM, CNN with 1d and 2d) and compare the accuracy.

Expecting to work on the next week

  • p300 Analysis

25 - 31 Ocotober

preprocessing and modeling - 25%

We have done in this week.

  • ICA (difficult to differentiate bettween eye,muscle artifacts and signals)
  • Epoching

Expecting to work on the next week

  • modeling

18 - 24 October

modeling - 7% loading the dataset - 100% creating the github - 100% reading paper - 90 %

we read the following paper

We done this steps in data processing:

  • transform data in to raw mne object
  • notch filter
  • band pass filter

Expected to finish in next week

  • got error in notch filter coding and try to fix
  • ICA
  • epoching

11 - 17 October

task-based modeling - 0% loading the dataset - 100% creating the github - 100% reading paper - 40 %

we read the following paper

eeg_project's People

Contributors

minkhant1996 avatar aungzarlin1 avatar ivy-21 avatar l-kuo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.