## Prerequisites - Linux, Windows,mac - CPU or NVIDIA GPU + CUDA CuDNN - Python 3.5+ - Pytroch 1.0+ ## Dependencies This code depends on torchvision, numpy, scipy, h5py, matplotlib, mne = 18.0, opencv-python, requests, hashlib, memory_profiler, available via pip install.
For example:
```bash pip3 install matplotlib ``` But for mne, you may run:
```bash pip3 install -U https://api.github.com/repos/mne-tools/mne-python/zipball/master ``` ## Getting Started ### Clone this repo: ```bash git clone https://github.com/HypoX64/candock cd candock ``` ### Train * download datasets ```bash python3 download_dataset.py ``` * choose your options and run ```bash python3 train.py --dataset_dir './datasets/sleep-edfx/' --dataset_name sleep-edf --signal_name 'EEG Fpz-Cz' --sample_num 8 --model_name lstm --batchsize 64 --network_save_freq 5 --epochs 50 --lr 0.0005 --select_sleep_time ``` * Notes
If want to use cpu to train, please use --no_cuda ### Simple Test ```bash python3 simple_test.py --pretrained --no_cuda ```