0

我是 python 和 hydra 的新手,我正在使用 hydramultirun进行级联图像处理。

尝试将 hydra-config 用作预设之类的东西。

考虑使用级联函数的应用程序,所有这些函数都从 hydra 读取参数cfg

functionA输出是输入functionBFunctionB输出是输入functionCfunctionC输出是期望的结果。但随着每一个run过程开始functionA

我可以这样做:在第一次运行结束时,使用定义的配置执行函数C,然后使用定义的配置执行函数B?这样的递归方式?

我看到在当前模式下一切正常,另一方面,我知道我必须通过代码管理递归计算,但无论如何都要拆分代码,然后与 hydra 连接来做到这一点?

从一开始就运行应用程序既费时又费力。

谢谢

4

1 回答 1

1

听起来你想启动一个 DAG。这是 Hydra 未涵盖的内容,但您可以查看其他库,例如 Ray 或 Airflow。

原则上,您可以使用 Hydra 的 multirun 启动第一个作业,然后启动 dag,可能基于 Hydra 组合配置。

可能有用的一件事是实例化 API,它可以让您构建由配置支持的 dag 定义。特别是,Hydra 1.1 实例化是递归的。看看它的文档

于 2021-06-16T22:53:20.240 回答