微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决确认递归实例化将允许分层对象实例化

我希望能够编写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,即https://github.com/facebookresearch/hydra/pull/989,请问您能确认这将启用上面的代码/配置吗?

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

(我感觉有些非标准的问题,这些问题基本上是功能请求,进入stackoverflow,因此,如果您对将这些问题放在哪里有更好的建议,请告诉我)

解决方法

继续从master处检出Hydra,并使用递归实例化支持进行确认。

下一版本中用于实例化的文档为here

没有设置1.1的日期。但是要过一会儿 在某些时候,虽然会有一些开发版本。现在,您可以从master安装。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。