forked from wangsha/URLNet
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdemo.sh
More file actions
executable file
·38 lines (33 loc) · 2.18 KB
/
Copy pathdemo.sh
File metadata and controls
executable file
·38 lines (33 loc) · 2.18 KB
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
#!/usr/bin/env bash
emb_modes=(1 2 2 3 3 4 5)
delimit_modes=(0 0 1 0 1 1 1 )
#emb_modes=(5)
#delimit_modes=(1)
train_size=500000
test_size=500000
nb_epoch=5
data_dir='./data'
add_expert_feature=1
task(){
python temp_debug.py --data.data_dir ${data_dir}/train_${train_size}.txt \
--data.dev_pct 0.001 --data.delimit_mode ${delimit_modes[$1]} --data.min_word_freq 1 \
--train.add_expert_feature ${add_expert_feature} \
--model.emb_mode ${emb_modes[$1]} --model.emb_dim 32 --model.filter_sizes 3,4,5,6 \
--train.nb_epochs ${nb_epoch} --train.batch_size 1048 --train.add_expert_feature=${add_expert_feature} \
--log.print_every 5 --log.eval_every 10 --log.checkpoint_every 10 \
--log.output_dir runs/${train_size}_emb${emb_modes[$1]}_dlm${delimit_modes[$1]}_32dim_minwf1_1conv3456_${nb_epoch}ep_expert${add_expert_feature}/
python test.py --data.data_dir ${data_dir}/test_${test_size}.txt \
--data.delimit_mode ${delimit_modes[$1]} \
--data.word_dict_dir runs/${train_size}_emb${emb_modes[$1]}_dlm${delimit_modes[$1]}_32dim_minwf1_1conv3456_${nb_epoch}ep_expert${add_expert_feature}/words_dict.p \
--data.subword_dict_dir runs/${train_size}_emb${emb_modes[$1]}_dlm${delimit_modes[$1]}_32dim_minwf1_1conv3456_${nb_epoch}ep_expert${add_expert_feature}/subwords_dict.p \
--data.char_dict_dir runs/${train_size}_emb${emb_modes[$1]}_dlm${delimit_modes[$1]}_32dim_minwf1_1conv3456_${nb_epoch}ep_expert${add_expert_feature}/chars_dict.p \
--log.checkpoint_dir runs/${train_size}_emb${emb_modes[$1]}_dlm${delimit_modes[$1]}_32dim_minwf1_1conv3456_${nb_epoch}ep_expert${add_expert_feature}/checkpoints/ \
--log.output_dir runs/${train_size}_emb${emb_modes[$1]}_dlm${delimit_modes[$1]}_32dim_minwf1_1conv3456_${nb_epoch}ep_expert${add_expert_feature}/train_${train_size}_test_${test_size}.txt \
--model.emb_mode ${emb_modes[$1]} --model.emb_dim 32 \
--test.batch_size 1048
python auc.py --input_path runs/${train_size}_emb${emb_modes[$1]}_dlm${delimit_modes[$1]}_32dim_minwf1_1conv3456_${nb_epoch}ep_expert${add_expert_feature}/ --input_file train_${train_size}_test_${test_size}.txt --threshold 0.5
}
for ((i=0; i <${#emb_modes[@]}; ++i))
do
task "$i"
done