8000 GitHub - anlthms/sp-2016: Kaggle Seizure Prediction Competition
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

anlthms/sp-2016

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Seizure Prediction

  • Competition page at Kaggle
  • This is a proof-of-concept for applying deep learning techniques to EEG data converted into spectrograms.
  • This code builds a separate model for each subject (there are three subjects).

Usage

These steps take about 4 hours on a system with 4 processors, a single GPU and a spinning hard-disk. Tested only on Ubuntu.

  1. Download and install neon 1.6.0

    git clone https://github.com/NervanaSystems/neon.git
    cd neon
    git checkout v1.6.0
    make
    source .venv/bin/activate
    
  2. Verify neon installation

    Make sure that this command does not result in any errors:

    ./examples/cifar10_msra.py -e1
    
  3. Install prerequisites

    pip install scipy sklearn scikits.audiolab
    
  4. Download the data files from Kaggle:

    Save all files to a directory (referred to as /path/to/data below) and unzip the .zip files.

  5. Clone this repository

    git clone https://github.com/anlthms/sp-2016.git
    cd sp-2016
    
  6. Train models and generate predictions

    ./run.sh /path/to/data /path/to/output 2>&1 | tee run.log
    

    where /path/to/data must contain the data subdirectories (train_1, train_2 etc.) as well as sample_submission.csv and /path/to/output is a new directory that will be created to store intermediate output files.

  7. Evaluate predictions

    Submit subm.csv to Kaggle

Notes

About

Kaggle Seizure Prediction Competition

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0