34 lines
992 B
Bash
34 lines
992 B
Bash
set -ex
|
|
|
|
data_bin=$1
|
|
save_dir=$2
|
|
PRETRAINED_MODEL=$3
|
|
|
|
python train.py $data_bin \
|
|
--save-dir $save_dir \
|
|
--arch deltalm_base \
|
|
--pretrained-deltalm-checkpoint $PRETRAINED_MODEL \
|
|
--share-all-embeddings \
|
|
--max-source-positions 512 --max-target-positions 512 \
|
|
--criterion label_smoothed_cross_entropy \
|
|
--label-smoothing 0.1 \
|
|
--optimizer adam --adam-betas '(0.9, 0.98)' \
|
|
--lr-scheduler inverse_sqrt \
|
|
--lr 1e-4 \
|
|
--warmup-init-lr 1e-07 \
|
|
--stop-min-lr 1e-09 \
|
|
--warmup-updates 4000 \
|
|
--max-update 400000 \
|
|
--max-epoch 100 \
|
|
--max-tokens 1024 \
|
|
--update-freq 1 \
|
|
--seed 1 \
|
|
--log-format simple \
|
|
--skip-invalid-size-inputs-valid-test \
|
|
--fp16 \
|
|
--eval-bleu \
|
|
--eval-bleu-args '{"beam": 5, "max_len_a": 1.2, "max_len_b": 10}' \
|
|
--eval-bleu-detok moses \
|
|
--eval-bleu-remove-bpe=sentencepiece \
|
|
--eval-bleu-print-samples \
|
|
--best-checkpoint-metric bleu --maximize-best-checkpoint-metric |