Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在配置内部调用hydra.utils.instantiate_Python 3.x_Fb Hydra_Hydra Python - Fatal编程技术网

Python 3.x 在配置内部调用hydra.utils.instantiate

Python 3.x 在配置内部调用hydra.utils.instantiate,python-3.x,fb-hydra,hydra-python,Python 3.x,Fb Hydra,Hydra Python,以下工作: trainer = pl.Trainer(early_stop_callback=hydra.utils.instantiate(cfg.callbacks.early_stopping), **cfg.trainer) 但它使提前停止成为必需的参数。是否有更好的方法或方法在配置中使用类似于以下内容的内容来指定所有这些内容 $ cat trainer.yaml trainer: cls: pytorch_lightning.Traine

以下工作:

trainer = pl.Trainer(early_stop_callback=hydra.utils.instantiate(cfg.callbacks.early_stopping),
                     **cfg.trainer)
但它使
提前停止
成为必需的参数。是否有更好的方法或方法在配置中使用类似于以下内容的内容来指定所有这些内容

$ cat trainer.yaml
trainer:
  cls: pytorch_lightning.Trainer
  params:
    early_stop_callback: instantiate(cfg.callbacks.early_stopping)
因此,我可以:

trainer = hydra.utils.instantiate(cfg.trainer)

Hydra当前不支持递归实例化。
这是为下一个主要版本计划的,但是,请遵循。

Hydra目前不支持递归实例化。 这是计划在下一个主要版本,但是,如下所示