-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathtrm-g2p.sh
34 lines (30 loc) · 918 Bytes
/
trm-g2p.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
#!/bin/bash
dataset=$1
arch=tagtransformer
lr=0.001
scheduler=warmupinvsqr
max_steps=20000
warmup=4000
beta2=0.98 # 0.999
label_smooth=0.1 # 0.0
total_eval=50
bs=400 # 256
# transformer
layers=4
hs=1024
embed_dim=256
nb_heads=4
dropout=${2:-0.3}
data_dir=data/g2p
ckpt_dir=checkpoints/transformer
python src/train.py \
--dataset g2p \
--train $data_dir/$dataset.train \
--dev $data_dir/$dataset.dev \
--test $data_dir/$dataset.test \
--model $ckpt_dir/$arch/g2p-dropout$dropout/$dataset \
--embed_dim $embed_dim --src_hs $hs --trg_hs $hs --dropout $dropout --nb_heads $nb_heads \
--label_smooth $label_smooth --total_eval $total_eval \
--src_layer $layers --trg_layer $layers --max_norm 1 --lr $lr --shuffle \
--arch $arch --gpuid 0 --estop 1e-8 --bs $bs --max_steps $max_steps \
--scheduler $scheduler --warmup_steps $warmup --cleanup_anyway --beta2 $beta2 --bestacc