pere commited on
Commit
28a46f8
1 Parent(s): 4d76e8c
Files changed (1) hide show
  1. batch_lrtest_nbnn.sh +82 -0
batch_lrtest_nbnn.sh ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ PROJECT_DIR=${HOME}"/models/t5-nynorsk-norbench"
3
+ export PYTHONPATH=${PROJECT_DIR}
4
+ echo "PROJECT_DIR is set to: ${PROJECT_DIR}"
5
+
6
+
7
+ FINETUNE_STEPS=30000
8
+ EVAL_PREFIX="norbench/eval_lr_translate_"
9
+ MODEL_BUCKET_DIR="gs://pere-north-t5x/finetuned/"
10
+
11
+ CHECKPOINT_LIST=(
12
+ "pere-north-t5x/pretrained_models/base/norwegian_NCC_plus_English_pluss200k_balanced_bokmaal_nynorsk_t5x_base/checkpoint_1700000"
13
+ "pere-north-t5x/pretrained_models/base/norwegian_NCC_plus_English_pluss200k_balanced_bokmaal_nynorsk_t5x_base/checkpoint_1700000"
14
+ "pere-north-t5x/pretrained_models/base/norwegian_NCC_plus_English_pluss200k_balanced_bokmaal_nynorsk_t5x_base/checkpoint_1700000"
15
+ "pere-north-t5x/pretrained_models/base/norwegian_NCC_plus_English_pluss200k_balanced_bokmaal_nynorsk_t5x_base/checkpoint_1700000"
16
+ "pere-north-t5x/pretrained_models/base/norwegian_NCC_plus_English_pluss200k_balanced_bokmaal_nynorsk_t5x_base/checkpoint_1700000"
17
+ "pere-north-t5x/pretrained_models/base/norwegian_NCC_plus_English_pluss200k_balanced_bokmaal_nynorsk_t5x_base/checkpoint_1700000"
18
+ "pere-north-t5x/pretrained_models/base/norwegian_NCC_plus_English_pluss200k_balanced_bokmaal_nynorsk_t5x_base/checkpoint_1700000"
19
+ )
20
+
21
+ NAME_LIST=(
22
+ "north_t5_base_NBNN_LR_0_00001"
23
+ "north_t5_base_NBNN_LR_0_0001"
24
+ "north_t5_base_NBNN_LR_0_0005"
25
+ "north_t5_base_NBNN_LR_0_00075"
26
+ "north_t5_base_NBNN_LR_0_001"
27
+ "north_t5_base_NBNN_LR_0_002"
28
+ )
29
+
30
+ TASK_LIST=("translate_mt5" "translate_mt5" "translate_mt5" "translate_mt5" "translate_mt5" "translate_mt5")
31
+ LR_LIST=(0.00001 0.0001 0.0005 0.00075 0.001 0.002)
32
+
33
+
34
+ GIN_LIST=(
35
+ "finetune_translate_base_mt5_lr.gin"
36
+ "finetune_translate_base_mt5_lr.gin"
37
+ "finetune_translate_base_mt5_lr.gin"
38
+ "finetune_translate_base_mt5_lr.gin"
39
+ "finetune_translate_base_mt5_lr.gin"
40
+ "finetune_translate_base_mt5_lr.gin"
41
+ "finetune_translate_base_mt5_lr.gin"
42
+ )
43
+
44
+ START_LIST=(1700000 1700000 1700000 1700000 1700000 1700000)
45
+ EXP_LIST=(121 122 123 124 125 126)
46
+
47
+
48
+ VERSION_LIST=("1")
49
+
50
+ index=$(($1 + 0))
51
+
52
+ if [ $index -lt 1 ] || [ $index -gt ${#CHECKPOINT_LIST[@]} ] || [ $# -ne 1 ]; then
53
+ echo "Error: You need to provide the number of the checkpoints below as a parameter."
54
+ for i in "${!CHECKPOINT_LIST[@]}"; do
55
+ echo "$((i+1)). ${CHECKPOINT_LIST[i]}"
56
+ done
57
+
58
+ exit 1
59
+ fi
60
+
61
+ for v in "${VERSION_LIST[@]}"; do
62
+ i=($index-1)
63
+ INITIAL_CHECKPOINT_PATH="gs://${CHECKPOINT_LIST[i]}"
64
+
65
+ TRAIN_STEPS=$((START_LIST[i]+FINETUNE_STEPS))
66
+ GIN_FILE=${GIN_LIST[i]}
67
+ MIXTURE_OR_TASK_NAME=${TASK_LIST[i]}
68
+ LR=${LR_LIST[i]}
69
+ MODEL_DIR="${MODEL_BUCKET_DIR}${EVAL_PREFIX}_exp${EXP_LIST[i]}_${NAME_LIST[i]}_v${v}"
70
+
71
+ command="python3 ../../t5x/t5x/train.py --gin_search_paths=\"./\" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin.LR=${LR} --gin_file=${GIN_FILE} --gin.INITIAL_CHECKPOINT_PATH=\\\"${INITIAL_CHECKPOINT_PATH}\\\" --gin.MIXTURE_OR_TASK_NAME=\\\"${MIXTURE_OR_TASK_NAME}\\\" --gin.MODEL_DIR=\\\"${MODEL_DIR}\\\""
72
+ echo "${command}"
73
+ # Uncomment the next line to run the command:
74
+ eval "${command}"
75
+ done
76
+
77
+ #python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_translate_base.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"translate_long\" --gin.MODEL_DIR=\"gs://nb-t5x-us-central2/finetuned/nynorsk_NCC_base_v1\" &&
78
+ #python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_translate_base.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"translate_long\" --gin.MODEL_DIR=\"gs://nb-t5x-us-central2/finetuned/nynorsk_NCC_base_v2\" &&
79
+ #python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_translate_base.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"translate_long\" --gin.MODEL_DIR=\"gs://nb-t5x-us-central2/finetuned/nynorsk_NCC_base_v3\" &&
80
+ #python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_translate_base.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"translate_long\" --gin.MODEL_DIR=\"gs://nb-t5x-us-central2/finetuned/nynorsk_NCC_base_v4\" &&
81
+ #python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_translate_base.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"translate_long\" --gin.MODEL_DIR=\"gs://nb-t5x-us-central2/finetuned/nynorsk_NCC_base_v5\"
82
+