Skip to content

Commit dbbb4e6

Browse files
authored
export_model tweak (#1277)
* export_model tweak * add hf_pretrained_model_name_or_path to saved config * remove model_type form export_model * update test * remote unused var
1 parent 84f2f5a commit dbbb4e6

File tree

8 files changed

+19
-20
lines changed

8 files changed

+19
-20
lines changed

examples/notebooks/jiant_Basic_Example.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,8 +310,8 @@
310310
" jiant_task_container_config_path=\"./run_configs/mrpc_run_config.json\",\n",
311311
" output_dir=\"./runs/mrpc\",\n",
312312
" hf_pretrained_model_name_or_path=\"roberta-base\",\n",
313-
" model_path=\"./models/roberta-base/model/roberta.p\",\n",
314-
" model_config_path=\"./models/roberta-base/model/roberta.json\",\n",
313+
" model_path=\"./models/roberta-base/model/model.p\",\n",
314+
" model_config_path=\"./models/roberta-base/model/config.json\",\n",
315315
" learning_rate=1e-5,\n",
316316
" eval_every_steps=500,\n",
317317
" do_train=True,\n",

examples/notebooks/jiant_EdgeProbing_Example.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3147,8 +3147,8 @@
31473147
" jiant_task_container_config_path=\"./run_configs/semeval_run_config.json\",\n",
31483148
" output_dir=\"./runs/semeval\",\n",
31493149
" hf_pretrained_model_name_or_path=\"roberta-base\",\n",
3150-
" model_path=\"./models/roberta-base/model/roberta.p\",\n",
3151-
" model_config_path=\"./models/roberta-base/model/roberta.json\",\n",
3150+
" model_path=\"./models/roberta-base/model/model.p\",\n",
3151+
" model_config_path=\"./models/roberta-base/model/config.json\",\n",
31523152
" learning_rate=1e-5,\n",
31533153
" eval_every_steps=500,\n",
31543154
" do_train=True,\n",

examples/notebooks/jiant_MNLI_Diagnostic_Example.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,8 +322,8 @@
322322
" jiant_task_container_config_path=\"./run_configs/jiant_run_config.json\",\n",
323323
" output_dir=\"./runs/run1\",\n",
324324
" hf_pretrained_model_name_or_path=\"roberta-base\",\n",
325-
" model_path=\"./models/roberta-base/model/roberta.p\",\n",
326-
" model_config_path=\"./models/roberta-base/model/roberta.json\",\n",
325+
" model_path=\"./models/roberta-base/model/model.p\",\n",
326+
" model_config_path=\"./models/roberta-base/model/config.json\",\n",
327327
" learning_rate=1e-5,\n",
328328
" eval_every_steps=500,\n",
329329
" do_train=True,\n",

examples/notebooks/jiant_Multi_Task_Example.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,8 +343,8 @@
343343
" jiant_task_container_config_path=\"./run_configs/jiant_run_config.json\",\n",
344344
" output_dir=\"./runs/run1\",\n",
345345
" hf_pretrained_model_name_or_path=\"roberta-base\",\n",
346-
" model_path=\"./models/roberta-base/model/roberta.p\",\n",
347-
" model_config_path=\"./models/roberta-base/model/roberta.json\",\n",
346+
" model_path=\"./models/roberta-base/model/model.p\",\n",
347+
" model_config_path=\"./models/roberta-base/model/config.json\",\n",
348348
" learning_rate=1e-5,\n",
349349
" eval_every_steps=500,\n",
350350
" do_train=True,\n",

examples/notebooks/jiant_STILTs_Example.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -368,8 +368,8 @@
368368
" jiant_task_container_config_path=\"./run_configs/mnli_run_config.json\",\n",
369369
" output_dir=\"./runs/mnli\",\n",
370370
" hf_pretrained_model_name_or_path=\"roberta-base\",\n",
371-
" model_path=\"./models/roberta-base/model/roberta.p\",\n",
372-
" model_config_path=\"./models/roberta-base/model/roberta.json\",\n",
371+
" model_path=\"./models/roberta-base/model/modle.p\",\n",
372+
" model_config_path=\"./models/roberta-base/model/config.json\",\n",
373373
" learning_rate=1e-5,\n",
374374
" eval_every_steps=500,\n",
375375
" do_train=True,\n",
@@ -406,7 +406,7 @@
406406
" hf_pretrained_model_name_or_path=\"roberta-base\",\n",
407407
" model_path=\"./runs/mnli/best_model.p\", # Loading the best model\n",
408408
" model_load_mode=\"partial\",\n",
409-
" model_config_path=\"./models/roberta-base/model/roberta.json\",\n",
409+
" model_config_path=\"./models/roberta-base/model/config.json\",\n",
410410
" learning_rate=1e-5,\n",
411411
" eval_every_steps=500,\n",
412412
" do_train=True,\n",

examples/notebooks/jiant_XNLI_Example.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -384,8 +384,8 @@
384384
" jiant_task_container_config_path=\"./run_configs/jiant_run_config.json\",\n",
385385
" output_dir=\"./runs/run1\",\n",
386386
" hf_pretrained_model_name_or_path=\"xlm-roberta-base\",\n",
387-
" model_path=\"./models/xlm-roberta-base/model/xlm-roberta.p\",\n",
388-
" model_config_path=\"./models/xlm-roberta-base/model/xlm-roberta.json\",\n",
387+
" model_path=\"./models/xlm-roberta-base/model/model.p\",\n",
388+
" model_config_path=\"./models/xlm-roberta-base/model/config.json\",\n",
389389
" learning_rate=1e-5,\n",
390390
" eval_every_steps=500,\n",
391391
" do_train=True,\n",

jiant/proj/main/export_model.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,10 @@ def export_model(
4141
output_base_path: Base path to save output to
4242
"""
4343
model = AutoModelForPreTraining.from_pretrained(hf_pretrained_model_name_or_path)
44-
model_type = model.config_class.model_type
4544

4645
model_fol_path = os.path.join(output_base_path, "model")
47-
model_path = os.path.join(model_fol_path, f"{model_type}.p")
48-
model_config_path = os.path.join(model_fol_path, f"{model_type}.json")
46+
model_path = os.path.join(model_fol_path, "model.p")
47+
model_config_path = os.path.join(model_fol_path, "config.json")
4948
tokenizer_fol_path = os.path.join(output_base_path, "tokenizer")
5049

5150
os.makedirs(tokenizer_fol_path, exist_ok=True)
@@ -56,7 +55,7 @@ def export_model(
5655
tokenizer = AutoTokenizer.from_pretrained(hf_pretrained_model_name_or_path)
5756
tokenizer.save_pretrained(tokenizer_fol_path)
5857
config = {
59-
"model_type": model_type,
58+
"hf_pretrained_model_name_or_path": hf_pretrained_model_name_or_path,
6059
"model_path": model_path,
6160
"model_config_path": model_config_path,
6261
}

tests/proj/main/test_export_model.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ def test_export_model(tmp_path, model_type, model_class, hf_pretrained_model_nam
1919
output_base_path=tmp_path,
2020
)
2121
read_config = py_io.read_json(os.path.join(tmp_path, f"config.json"))
22-
assert read_config["model_type"] == model_type
23-
assert read_config["model_path"] == os.path.join(tmp_path, "model", f"{model_type}.p")
24-
assert read_config["model_config_path"] == os.path.join(tmp_path, "model", f"{model_type}.json")
22+
assert read_config["hf_pretrained_model_name_or_path"] == hf_pretrained_model_name_or_path
23+
assert read_config["model_path"] == os.path.join(tmp_path, "model", "model.p")
24+
assert read_config["model_config_path"] == os.path.join(tmp_path, "model", "config.json")

0 commit comments

Comments
 (0)