问题标签 [fb-hydra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
9632 浏览

python-3.x - 如何在不使用 @hydra.main() 的情况下获取 Hydra 配置

假设我们有以下设置(从Hydra 文档复制并缩短):

配置文件:config.yaml

蟒蛇文件:my_app.py

当我们可以在函数上使用装饰器时,这很有效my_app。现在我想(对于小脚本和测试目的,但这并不重要)cfg在任何函数之外获取这个对象,只是在一个普通的 python 脚本中。据我了解装饰器的工作原理,应该可以调用

但 thencfg只是None而不是所需的配置对象。所以看起来装饰器没有传递返回的值。还有其他方法可以做到cfg吗?

0 投票
1 回答
1316 浏览

fb-hydra - 如何在 Hydra 中使用 OmegaConf 自定义插值

如何将 OmegaConf自定义插值Hydra一起使用?

一些背景:可以为平方根定义自定义插值:

并将其与此 config.yaml 一起使用:

加载和打印 foo:

输出3.0

尝试使用 Hydra 时:

我收到以下错误:

使用 Hydra 时如何注册我的解析器?

0 投票
1 回答
472 浏览

python - 如何使用 fb-hydra 记录标准输出和标准错误输出?

我正在尝试将 stdout 和 stderr 记录到文件中。

我在 facebookresearch/hydra github 中找到了 custom.yaml 文件。

我想我可以通过如下编辑文件来创建自定义 job_logging 配置文件并记录 stderr

但是,我想同时记录标准错误和标准输出。

我很难弄清楚..有谁知道我可以通过更改配置文件来做到这一点吗?

0 投票
1 回答
582 浏览

python - MLFlow 和 Hydra 一起使用会导致崩溃

我正在尝试将 Hydra 与 MLFlow 一起使用,因此我编写了最基本的脚本来查看它们是否一起工作(导入等)。两者都可以单独工作,但是放在一起我会得到一个奇怪的结果。

我有下面的脚本:

但是,运行时,我收到以下错误:

同样,它们在单独使用时工作得很好,但它们一起会导致这个错误。有任何想法吗?

0 投票
1 回答
721 浏览

python - 如何在 mlflow 中记录 hydra 的多次运行

我正在尝试使用 mlflow 和 hydra 管理机器学习的结果。所以我尝试使用 hydra 的多运行功能来运行它。我使用以下代码作为测试。

此代码将不起作用。我收到以下错误

所以我修改了代码如下

此代码有效,但未保存工件。进行了以下更正以保存工件。

结果,工件现在被保存。但是,当我运行以下命令时

仅保存了最后一个执行条件的工件。

如何利用 hydra 的多运行功能修改 mlflow 以管理实验参数?

0 投票
1 回答
873 浏览

python-3.x - 如何通过命令行传递 Hydra 配置

已经有一个相关的问题,但是提议的Compose API不再支持 Hydra 0.11.3 将配置作为参数传递。

我想知道是否有办法通过命令行传递配置,或者此功能是否在最新版本中被禁用?

0 投票
2 回答
662 浏览

python-3.x - 在配置中调用 hydra.utils.instantiate

以下作品:

但它是early_stopping一个必需的参数。有没有更好的方法或方法在配置中指定所有这些,类似于以下内容?

这样我就可以做到:

0 投票
1 回答
959 浏览

fb-hydra - fb-hydra:如何实现 2 个嵌套的结构化配置?

我有 2 个子配置和一个具有这些子配置的主(?)配置。我设计了如下配置:

我在没有任何选项的情况下运行程序时所期望的:

但结果:

0 投票
1 回答
213 浏览

fb-hydra - 使用 Hydra 从 Python 代码中可见的“overrides.yaml”的路径是什么

代码示例:

我试过了

输出:

./outputs/2020-07-29/19-35-52 真
[ ]

但是脚本完成后,我看到文件存在于./outputs/[date]/[time]/.hydra目录下:

config.yaml
hydra.yaml
覆盖.yaml

版本:
python:3.6.9
hydra-core:1.0.0rc1

0 投票
1 回答
3185 浏览

python - yaml.constructor.ConstructorError:无法确定标签的构造函数

我有一个 yaml 文件,其中包含以下几行:

使用 yaml 加载没有问题:

但是,使用 hydra 和这里@hydra.main(config_path=config_path, strict=True)描述的,我得到以下错误:

但是,我不确定问题出在哪里,并且缺乏 yaml 工作原理的经验。