@@ -5,7 +5,9 @@ if [ ${MODE} = "lite_train_infer" ]; then
5
5
# The whole procedure of lite_train_infer should be less than 15min.
6
6
# Hence, set maximum output length is 16.
7
7
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
8
9
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
9
11
10
12
sed -i " s/^random_seed:.*/random_seed: 128/g" configs/transformer.base.yaml
11
13
sed -i " s/^shuffle_batch:.*/shuffle_batch: False/g" configs/transformer.base.yaml
@@ -56,7 +58,9 @@ if [ ${MODE} = "lite_train_infer" ]; then
56
58
elif [ ${MODE} = " whole_infer" ]; then
57
59
cd ../examples/machine_translation/transformer/
58
60
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
59
62
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
60
64
61
65
sed -i " s/^random_seed:.*/random_seed: None/g" configs/transformer.base.yaml
62
66
sed -i " s/^shuffle_batch:.*/shuffle_batch: True/g" configs/transformer.base.yaml
@@ -120,7 +124,9 @@ elif [ ${MODE} = "whole_infer" ]; then
120
124
elif [ ${MODE} = " whole_train_infer" ]; then
121
125
cd ../examples/machine_translation/transformer/
122
126
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
123
128
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
124
130
125
131
sed -i " s/^random_seed:.*/random_seed: None/g" configs/transformer.base.yaml
126
132
sed -i " s/^shuffle_batch:.*/shuffle_batch: True/g" configs/transformer.base.yaml
@@ -172,7 +178,9 @@ elif [ ${MODE} = "whole_train_infer" ]; then
172
178
else # infer
173
179
cd ../examples/machine_translation/transformer/
174
180
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
175
182
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
176
184
177
185
sed -i " s/^random_seed:.*/random_seed: None/g" configs/transformer.base.yaml
178
186
sed -i " s/^shuffle_batch:.*/shuffle_batch: True/g" configs/transformer.base.yaml
@@ -188,6 +196,11 @@ else # infer
188
196
tar -zxf tranformer-base-wmt_ende_bpe.tar.gz
189
197
mv base_trained_models/ trained_models/
190
198
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
191
204
# Set soft link.
192
205
if [ -f test.en ]; then
193
206
rm -f test.en
0 commit comments