问题标签 [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.
python-3.x - 如何在不使用 @hydra.main() 的情况下获取 Hydra 配置
假设我们有以下设置(从Hydra 文档复制并缩短):
配置文件:config.yaml
蟒蛇文件:my_app.py
当我们可以在函数上使用装饰器时,这很有效my_app
。现在我想(对于小脚本和测试目的,但这并不重要)cfg
在任何函数之外获取这个对象,只是在一个普通的 python 脚本中。据我了解装饰器的工作原理,应该可以调用
但 thencfg
只是None
而不是所需的配置对象。所以看起来装饰器没有传递返回的值。还有其他方法可以做到cfg
吗?
python - 如何使用 fb-hydra 记录标准输出和标准错误输出?
我正在尝试将 stdout 和 stderr 记录到文件中。
我在 facebookresearch/hydra github 中找到了 custom.yaml 文件。
我想我可以通过如下编辑文件来创建自定义 job_logging 配置文件并记录 stderr
但是,我想同时记录标准错误和标准输出。
我很难弄清楚..有谁知道我可以通过更改配置文件来做到这一点吗?
python - MLFlow 和 Hydra 一起使用会导致崩溃
我正在尝试将 Hydra 与 MLFlow 一起使用,因此我编写了最基本的脚本来查看它们是否一起工作(导入等)。两者都可以单独工作,但是放在一起我会得到一个奇怪的结果。
我有下面的脚本:
但是,运行时,我收到以下错误:
同样,它们在单独使用时工作得很好,但它们一起会导致这个错误。有任何想法吗?
python - 如何在 mlflow 中记录 hydra 的多次运行
我正在尝试使用 mlflow 和 hydra 管理机器学习的结果。所以我尝试使用 hydra 的多运行功能来运行它。我使用以下代码作为测试。
此代码将不起作用。我收到以下错误
所以我修改了代码如下
此代码有效,但未保存工件。进行了以下更正以保存工件。
结果,工件现在被保存。但是,当我运行以下命令时
仅保存了最后一个执行条件的工件。
如何利用 hydra 的多运行功能修改 mlflow 以管理实验参数?
python-3.x - 如何通过命令行传递 Hydra 配置
已经有一个相关的问题,但是提议的Compose API不再支持 Hydra 0.11.3 将配置作为参数传递。
我想知道是否有办法通过命令行传递配置,或者此功能是否在最新版本中被禁用?
python-3.x - 在配置中调用 hydra.utils.instantiate
以下作品:
但它是early_stopping
一个必需的参数。有没有更好的方法或方法在配置中指定所有这些,类似于以下内容?
这样我就可以做到:
fb-hydra - fb-hydra:如何实现 2 个嵌套的结构化配置?
我有 2 个子配置和一个具有这些子配置的主(?)配置。我设计了如下配置:
我在没有任何选项的情况下运行程序时所期望的:
但结果:
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
python - yaml.constructor.ConstructorError:无法确定标签的构造函数
我有一个 yaml 文件,其中包含以下几行:
使用 yaml 加载没有问题:
但是,使用 hydra 和这里@hydra.main(config_path=config_path, strict=True)
描述的,我得到以下错误:
但是,我不确定问题出在哪里,并且缺乏 yaml 工作原理的经验。