Fb hydra 确认递归实例化将允许分层对象实例化

Fb hydra 确认递归实例化将允许分层对象实例化,fb-hydra,Fb Hydra,我希望能够编写类似以下内容的yaml文件: runner: _target_: my_module.Runner lightning_module: _target_: my_module.MyLightingModule precision: 16 data_module: _target_: my_module.MyDataModule training_data: s3://foo/bar.csv

我希望能够编写类似以下内容的yaml文件:

runner:
    _target_: my_module.Runner
    lightning_module:
        _target_: my_module.MyLightingModule
        precision: 16
    data_module:
        _target_: my_module.MyDataModule
        training_data: s3://foo/bar.csv
        validation_data: s3://foo/bar_val.csv
        test_data: s3://foo/bar_tst.csv
然后在我的程序中,通过简单地执行以下操作来运行整个过程:

runner = hydra.utils.instantiate(cfg)
runner.run()
我看到有一个PR来启用递归实例化,即你能确认这将启用上面的代码/配置吗

此外,此合并PR的预期发布日期是什么


(我觉得把基本上是功能请求的问题放到stackoverflow中有点不标准,所以如果你有更好的建议,请告诉我)

继续,从master中查看Hydra,并使用递归实例化支持进行确认

下一版本实例化的单据为

1.1没有设定日期。但还需要一段时间。
不过,在某个时候会有一些开发版本。目前,您可以从主机安装。

从主机安装不适合管道。我想它基本上不允许使用。你说的“一段时间”是指几周还是几个月?几个月。我建议您尝试一下,一旦发布,它将解决您的用例。