pere commited on
Commit
343278c
1 Parent(s): 598a076

adding a2 and a3

Browse files
batch_finetune_eu_jav_small_a2.sh ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ PROJECT_DIR=${HOME}"/models/eu-jav-categorisation"
2
+ export PYTHONPATH=${PROJECT_DIR}
3
+ INITIAL_CHECKPOINT_PATH=\"gs://t5-data/pretrained_models/t5x/mt5_small/checkpoint_1000000\"
4
+ TRAIN_STEPS=1002000
5
+
6
+ python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_classification_small.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"classify_tweets_a2\" --gin.MODEL_DIR=\"gs://eu-jav-t5x/finetuned/italian_tweets/classify_tweets_small_a2_v1\" &&
7
+ python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_classification_small.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"classify_tweets_a2\" --gin.MODEL_DIR=\"gs://eu-jav-t5x/finetuned/italian_tweets/classify_tweets_small_a2_v2\" &&
8
+ python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_classification_small.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"classify_tweets_a2\" --gin.MODEL_DIR=\"gs://eu-jav-t5x/finetuned/italian_tweets/classify_tweets_small_a2_v3\" &&
9
+ python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_classification_small.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"classify_tweets_a2\" --gin.MODEL_DIR=\"gs://eu-jav-t5x/finetuned/italian_tweets/classify_tweets_small_a2_v4\" &&
10
+ python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_classification_small.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"classify_tweets_a2\" --gin.MODEL_DIR=\"gs://eu-jav-t5x/finetuned/italian_tweets/classify_tweets_small_a2_v5\"
11
+
batch_finetune_eu_jav_small_a3.sh ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ PROJECT_DIR=${HOME}"/models/eu-jav-categorisation"
2
+ export PYTHONPATH=${PROJECT_DIR}
3
+ INITIAL_CHECKPOINT_PATH=\"gs://t5-data/pretrained_models/t5x/mt5_small/checkpoint_1000000\"
4
+ TRAIN_STEPS=1002000
5
+
6
+ python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_classification_small.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"classify_tweets_a3\" --gin.MODEL_DIR=\"gs://eu-jav-t5x/finetuned/italian_tweets/classify_tweets_small_a3_v1\" &&
7
+ python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_classification_small.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"classify_tweets_a3\" --gin.MODEL_DIR=\"gs://eu-jav-t5x/finetuned/italian_tweets/classify_tweets_small_a3_v2\" &&
8
+ python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_classification_small.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"classify_tweets_a3\" --gin.MODEL_DIR=\"gs://eu-jav-t5x/finetuned/italian_tweets/classify_tweets_small_a3_v3\" &&
9
+ python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_classification_small.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"classify_tweets_a3\" --gin.MODEL_DIR=\"gs://eu-jav-t5x/finetuned/italian_tweets/classify_tweets_small_a3_v4\" &&
10
+ python3 ../../t5x/t5x/train.py --gin_search_paths="./" --gin.TRAIN_STEPS=${TRAIN_STEPS} --gin_file="finetune_classification_small.gin" --gin.INITIAL_CHECKPOINT_PATH=${INITIAL_CHECKPOINT_PATH} --gin.MIXTURE_OR_TASK_NAME=\"classify_tweets_a3\" --gin.MODEL_DIR=\"gs://eu-jav-t5x/finetuned/italian_tweets/classify_tweets_small_a3_v5\"
11
+
tasks.py CHANGED
@@ -62,7 +62,7 @@ seqio.TaskRegistry.add(
62
  ],
63
  metric_fns=[metrics.accuracy,my_metrics.f1_macro],
64
  output_features=DEFAULT_OUTPUT_FEATURES,
65
- )
66
  seqio.TaskRegistry.add(
67
  "classify_tweets_a1",
68
  source=seqio.TextLineDataSource(
@@ -78,5 +78,37 @@ seqio.TaskRegistry.add(
78
  ],
79
  metric_fns=[metrics.accuracy,my_metrics.f1_macro],
80
  output_features=DEFAULT_OUTPUT_FEATURES,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  )
82
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  ],
63
  metric_fns=[metrics.accuracy,my_metrics.f1_macro],
64
  output_features=DEFAULT_OUTPUT_FEATURES,
65
+
66
  seqio.TaskRegistry.add(
67
  "classify_tweets_a1",
68
  source=seqio.TextLineDataSource(
 
78
  ],
79
  metric_fns=[metrics.accuracy,my_metrics.f1_macro],
80
  output_features=DEFAULT_OUTPUT_FEATURES,
81
+ ))
82
+ seqio.TaskRegistry.add(
83
+ "classify_tweets_a2",
84
+ source=seqio.TextLineDataSource(
85
+ split_to_filepattern=tsv_path,
86
+ #num_input_examples=num_nq_examples
87
+ ),
88
+ preprocessors=[
89
+ functools.partial(
90
+ t5.data.preprocessors.parse_tsv,
91
+ field_names=["annotator1","target","annotator3","placeholder","source","id"]),
92
+ categorise_preprocessor,
93
+ seqio.preprocessors.tokenize_and_append_eos,
94
+ ],
95
+ metric_fns=[metrics.accuracy,my_metrics.f1_macro],
96
+ output_features=DEFAULT_OUTPUT_FEATURES,
97
  )
98
 
99
+ seqio.TaskRegistry.add(
100
+ "classify_tweets_a3",
101
+ source=seqio.TextLineDataSource(
102
+ split_to_filepattern=tsv_path,
103
+ #num_input_examples=num_nq_examples
104
+ ),
105
+ preprocessors=[
106
+ functools.partial(
107
+ t5.data.preprocessors.parse_tsv,
108
+ field_names=["annotator1","annotator2","target","placeholder","source","id"]),
109
+ categorise_preprocessor,
110
+ seqio.preprocessors.tokenize_and_append_eos,
111
+ ],
112
+ metric_fns=[metrics.accuracy,my_metrics.f1_macro],
113
+ output_features=DEFAULT_OUTPUT_FEATURES,
114
+ )