[e95d78]: / examples / cinc17 / entry / prepare-entry.sh

Download this file

46 lines (35 with data), 822 Bytes

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