Skip to content

Commit 61c638f

Browse files
authored
Use double precisionto train in full procedure (PaddlePaddle#1017)
1 parent a827235 commit 61c638f

File tree

5 files changed

+1121
-2
lines changed

5 files changed

+1121
-2
lines changed

tests/prepare.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ if [ ${MODE} = "lite_train_infer" ]; then
55
# The whole procedure of lite_train_infer should be less than 15min.
66
# Hence, set maximum output length is 16.
77
sed -i "s/^max_out_len.*/max_out_len: 16/g" configs/transformer.base.yaml
8+
sed -i "s/^batch_size.*/batch_size: 3072/g" configs/transformer.base.yaml
89
sed -i "s/^max_out_len.*/max_out_len: 16/g" configs/transformer.big.yaml
10+
sed -i "s/^batch_size.*/batch_size: 3072/g" configs/transformer.big.yaml
911

1012
sed -i "s/^random_seed:.*/random_seed: 128/g" configs/transformer.base.yaml
1113
sed -i "s/^shuffle_batch:.*/shuffle_batch: False/g" configs/transformer.base.yaml
@@ -56,7 +58,9 @@ if [ ${MODE} = "lite_train_infer" ]; then
5658
elif [ ${MODE} = "whole_infer" ]; then
5759
cd ../examples/machine_translation/transformer/
5860
sed -i "s/^max_out_len.*/max_out_len: 256/g" configs/transformer.base.yaml
61+
sed -i "s/^batch_size.*/batch_size: 4096/g" configs/transformer.base.yaml
5962
sed -i "s/^max_out_len.*/max_out_len: 1024/g" configs/transformer.big.yaml
63+
sed -i "s/^batch_size.*/batch_size: 4096/g" configs/transformer.big.yaml
6064

6165
sed -i "s/^random_seed:.*/random_seed: None/g" configs/transformer.base.yaml
6266
sed -i "s/^shuffle_batch:.*/shuffle_batch: True/g" configs/transformer.base.yaml
@@ -120,7 +124,9 @@ elif [ ${MODE} = "whole_infer" ]; then
120124
elif [ ${MODE} = "whole_train_infer" ]; then
121125
cd ../examples/machine_translation/transformer/
122126
sed -i "s/^max_out_len.*/max_out_len: 256/g" configs/transformer.base.yaml
127+
sed -i "s/^batch_size.*/batch_size: 4096/g" configs/transformer.base.yaml
123128
sed -i "s/^max_out_len.*/max_out_len: 1024/g" configs/transformer.big.yaml
129+
sed -i "s/^batch_size.*/batch_size: 4096/g" configs/transformer.big.yaml
124130

125131
sed -i "s/^random_seed:.*/random_seed: None/g" configs/transformer.base.yaml
126132
sed -i "s/^shuffle_batch:.*/shuffle_batch: True/g" configs/transformer.base.yaml
@@ -172,7 +178,9 @@ elif [ ${MODE} = "whole_train_infer" ]; then
172178
else # infer
173179
cd ../examples/machine_translation/transformer/
174180
sed -i "s/^max_out_len.*/max_out_len: 256/g" configs/transformer.base.yaml
181+
sed -i "s/^batch_size.*/batch_size: 4096/g" configs/transformer.base.yaml
175182
sed -i "s/^max_out_len.*/max_out_len: 1024/g" configs/transformer.big.yaml
183+
sed -i "s/^batch_size.*/batch_size: 4096/g" configs/transformer.big.yaml
176184

177185
sed -i "s/^random_seed:.*/random_seed: None/g" configs/transformer.base.yaml
178186
sed -i "s/^shuffle_batch:.*/shuffle_batch: True/g" configs/transformer.base.yaml
@@ -188,6 +196,11 @@ else # infer
188196
tar -zxf tranformer-base-wmt_ende_bpe.tar.gz
189197
mv base_trained_models/ trained_models/
190198
fi
199+
# Whole data set prepared.
200+
if [ ! -f WMT14.en-de.tar.gz ]; then
201+
wget https://paddlenlp.bj.bcebos.com/datasets/WMT14.en-de.tar.gz
202+
tar -zxf WMT14.en-de.tar.gz
203+
fi
191204
# Set soft link.
192205
if [ -f test.en ]; then
193206
rm -f test.en

0 commit comments

Comments
 (0)