Skip to content

Commit 3c42cd6

Browse files
committed
🐛 Ensure that optimizer and scheduler arguments are passed through to the current model
1 parent d653afd commit 3c42cd6

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

icenet_mp/model_service.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,9 @@ def _fit(
180180
181181
"""
182182
log.info("Configuring model for %s.", job_stage or "training")
183+
current_model = model or self.model
184+
current_model.optimizer_cfg = config["optimizer"]
185+
current_model.scheduler_cfg = config["scheduler"]
183186
trainer = self.build_trainer(
184187
config=config, job_stage=job_stage, project="train"
185188
)
@@ -191,7 +194,7 @@ def _fit(
191194
trainer.num_devices,
192195
get_device_name(trainer.accelerator.name()),
193196
)
194-
trainer.fit(model=model or self.model, datamodule=self.data_module)
197+
trainer.fit(model=current_model, datamodule=self.data_module)
195198
return trainer
196199

197200
def _merged_config(self, stage_name: str) -> DictConfig:

0 commit comments

Comments
 (0)