Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.53 KB

README.md

File metadata and controls

51 lines (35 loc) · 1.53 KB

The Physionet 2017 Challenge

Before following this guide first follow the setup instructions in the top-level README.

These instructions go through the training and evaluation of a model on the Physionet 2017 challenge dataset.

Data

To download and build the datasets run:

./setup.sh

Training

Change directory to the repo root directory (ecg) and run

python ecg/train.py examples/cinc17/config.json -e cinc17

Evaluation

The test dataset for the Physionet 2017 challenge is hidden and maintained by the challenge organizers. To evaluate on this dataset requires packaging and submitting the code, dependencies and model to a test server. In general you will need to be familiar with the instructions on the challenge website, but we have included some scripts to make this as simple as possible.

First change the file in entry/AUTHORS.txt to be your name and institution.

Next, from the entry directory, run

./prepare-entry.sh <path_to_model>

The model path should be in <path_to_repo>/ecg/saved/cinc17/<timestamp>/<best_model>.hdf5. The dev set loss is the first number in the model file name, so the best model (as evaluated by dev set loss) is the model with the smallest first number in its name.

Note that this script is quite slow since every time the model is run on a record it has to be reloaded. Once complete, a zip file should be created in entry/entry/entry.zip. This is the submission.