Switch to unified view

a b/examples/cinc17/entry/prepare-entry.sh
1
#!/bin/bash
2
#
3
# file: prepare-entry.sh
4
5
set -e
6
set -o pipefail
7
8
mkdir entry && cd entry
9
10
11
## Copy source code files
12
echo `pwd`
13
cp ../../../../LICENSE LICENSE.txt
14
cp ../../config.json .
15
cp ../setup.sh .
16
cp ../next.sh .
17
cp ../AUTHORS.txt .
18
cp ../dependencies.txt .
19
cp ../evaler.py .
20
21
pip download -r ../requirements.txt -d packages
22
23
src_dir='../../../../ecg'
24
for f in 'util.py' 'load.py' 'network.py'; do
25
    cp $src_dir/$f .
26
done
27
28
## Copy model files
29
python ../weights_only.py $1
30
cp `dirname $1`/preproc.bin preproc.bin 
31
32
echo "==== running entry script on validation set ===="
33
validation=../../data/sample2017/validation
34
35
for r in `cat $validation/RECORDS`; do
36
    echo $r
37
    ln -sf $validation/$r.hea .
38
    ln -sf $validation/$r.mat .
39
    ./next.sh $r
40
    rm $r.hea $r.mat
41
done
42
43
## Make zip
44
rm  *.pyc
45
zip -r entry.zip .