-
Notifications
You must be signed in to change notification settings - Fork 0
/
runner_hsmm.sh
executable file
·98 lines (86 loc) · 2.13 KB
/
runner_hsmm.sh
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#!/bin/bash
label=TEST
begin=1
end=20
cand=10
pre=0
CONTINUE=false
while getopts l:b:e:c:p: OPT
do
case $OPT in
"l" ) label="${OPTARG}" ;;
"b" ) begin="${OPTARG}" ;;
"e" ) end="${OPTARG}" ;;
"c" ) cand="${OPTARG}" ;;
"p" ) pre="${OPTARG}" ;;
esac
done
if [ ${pre} -ne 0 ] ; then
echo "continue mode"
CONTINUE=true
fi
mkdir -p RESULTS
mkdir -p RESULTS/${label}
mkdir -p results
mkdir -p parameters
mkdir -p summary_files
mkdir -p CAND${cand}
mkdir -p model
mkdir -p cand_results
cp hypparams/defaults.config RESULTS/${label}
for i in `seq ${begin} ${end}`
do
echo ${i}
i_str=$( printf '%02d' $i )
rm -f results/*
rm -f parameters/*
rm -f summary_files/*
rm -rf CAND${cand}/*
rm -rf cand_results/*
rm -rf MLDA_result/*
rm -rf sampled_z_lnsj/*
rm -rf model/*
rm log.txt
cat <<EOF >continue.sh
#!/bin/bash"
pre=0
while getopts p: OPT
do
case \$OPT in
"p" ) pre="\${OPTARG}" ;;
esac
done
EOF
if "${CONTINUE}" ; then
echo "bash runner.sh -l ${label} -b ${i} -e ${end} -p \${pre}" >>continue.sh
python3 integrated_hsmm.py --cont ${pre} --cand ${cand} | tee log.txt
else
echo "bash runner.sh -l ${label} -b ${i} -e ${end}" >>continue.sh
python3 integrated_hsmm.py --cand ${cand} | tee log.txt
fi
mkdir -p RESULTS/${label}/${i_str}/
cp -r results/ RESULTS/${label}/${i_str}/
cp -r parameters/ RESULTS/${label}/${i_str}/
cp -r summary_files/ RESULTS/${label}/${i_str}/
cp log.txt RESULTS/${label}/${i_str}/
cp -r CAND${cand}/ RESULTS/${label}/${i_str}/
cp -r cand_results/ RESULTS/${label}/${i_str}/
cp -r mlda_data/word_hist_candies/ RESULTS/${label}/${i_str}/
cp -r MLDA_result/ RESULTS/${label}/${i_str}/
cp -r word_hist_result/ RESULTS/${label}/${i_str}/
cp -r sampled_z_lnsj/ RESULTS/${label}/${i_str}/
cp -r model/ RESULTS/${label}/${i_str}/
CONTINUE=false
done
cp -f hypparams/defaults.config RESULTS/${label}
rm -f results/*
rm -f parameters/*
rm -f summary_files/*
rm -rf CAND${cand}/*
rm -rf cand_results/*
rm -rf sampled_z_lnsj/*
rm -rf MLDA_result/*
rm -rf word_hist_result/*
rm -rf mlda_data/word_hist_candies/*
rm -rf model/*
rm log.txt