-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathkvret_S.sh
31 lines (24 loc) · 1.04 KB
/
kvret_S.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
#!/bin/bash
# set gpu id to use
export CUDA_VISIBLE_DEVICES=1
# set python path according to your actual environment
pythonpath_test='python3'
pythonpath_eval='python3 -m'
# set parameters
data_name='kvr'
data_dir=./data/KVR
save_dir=./models-kvr
test_model=S
output_dir=./outputs-kvr-${test_model}
ckpt=best.model
beam_size=2
mkdir -p ${output_dir}/${ckpt}
${pythonpath_test} ./main.py --test --test_model=${test_model} --data_dir=${data_dir} --save_dir=${save_dir} --ckpt=${ckpt} --beam_size=${beam_size} --save_file=${output_dir}/${ckpt}/output.txt
${pythonpath_eval} tools.eval --data_name=${data_name} --data_dir=${data_dir} --eval_dir=${output_dir}/${ckpt}
for i in {1..15}
do
ckpt=state_epoch_${i}.model
mkdir -p ${output_dir}/${ckpt}
${pythonpath_test} ./main.py --test --test_model=${test_model} --data_dir=${data_dir} --save_dir=${save_dir} --ckpt=${ckpt} --beam_size=${beam_size} --save_file=${output_dir}/${ckpt}/output.txt
${pythonpath_eval} tools.eval --data_name=${data_name} --data_dir=${data_dir} --eval_dir=${output_dir}/${ckpt}
done