以下作品:
trainer = pl.Trainer(early_stop_callback=hydra.utils.instantiate(cfg.callbacks.early_stopping),
**cfg.trainer)
但它是early_stopping
一个必需的参数。有没有更好的方法或方法在配置中指定所有这些,类似于以下内容?
$ cat trainer.yaml
trainer:
cls: pytorch_lightning.Trainer
params:
early_stop_callback: instantiate(cfg.callbacks.early_stopping)
这样我就可以做到:
trainer = hydra.utils.instantiate(cfg.trainer)