@@ -477,6 +477,8 @@ def training_step(self, batch, batch_idx):
477
477
# DeepSpeed needs the batch size to figure out throughput logging
478
478
* ([{"name" : "train_dataloader" }] if using_deepspeed else []),
479
479
{"name" : "configure_model" },
480
+ {"name" : "Callback.on_before_optimizer_setup" , "args" : (trainer , model )},
481
+ {"name" : "on_before_optimizer_setup" },
480
482
{"name" : "configure_optimizers" },
481
483
{"name" : "Callback.on_fit_start" , "args" : (trainer , model )},
482
484
{"name" : "on_fit_start" },
@@ -574,6 +576,8 @@ def test_trainer_model_hook_system_fit_no_val_and_resume_max_epochs(tmp_path):
574
576
{"name" : "Callback.setup" , "args" : (trainer , model ), "kwargs" : {"stage" : "fit" }},
575
577
{"name" : "setup" , "kwargs" : {"stage" : "fit" }},
576
578
{"name" : "configure_model" },
579
+ {"name" : "Callback.on_before_optimizer_setup" , "args" : (trainer , model )},
580
+ {"name" : "on_before_optimizer_setup" },
577
581
{"name" : "on_load_checkpoint" , "args" : (loaded_ckpt ,)},
578
582
{"name" : "Callback.on_load_checkpoint" , "args" : (trainer , model , loaded_ckpt )},
579
583
{"name" : "Callback.load_state_dict" , "args" : ({"foo" : True },)},
@@ -654,6 +658,8 @@ def test_trainer_model_hook_system_fit_no_val_and_resume_max_steps(tmp_path):
654
658
{"name" : "Callback.setup" , "args" : (trainer , model ), "kwargs" : {"stage" : "fit" }},
655
659
{"name" : "setup" , "kwargs" : {"stage" : "fit" }},
656
660
{"name" : "configure_model" },
661
+ {"name" : "Callback.on_before_optimizer_setup" , "args" : (trainer , model )},
662
+ {"name" : "on_before_optimizer_setup" },
657
663
{"name" : "on_load_checkpoint" , "args" : (loaded_ckpt ,)},
658
664
{"name" : "Callback.on_load_checkpoint" , "args" : (trainer , model , loaded_ckpt )},
659
665
{"name" : "Callback.load_state_dict" , "args" : ({"foo" : True },)},
0 commit comments