问题标签 [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 投票
1 回答
118 浏览

python-3.6 - hydra 在创建输出目录时如何管理时区?

我有一个 .yaml 配置文件,如下所示:

使用 python 文件main.py

运行时main.py根据当前日期和时间创建输出目录。

Hydra 如何获取当前时间?是否可以更改时区?

0 投票
1 回答
2822 浏览

python - 如何设置hydra的参数HYDRA_FULL_ERROR?

我在python pytorch项目中使用hydra时,运行结果提示“Set the environment variable HYDRA_FULL_ERROR=1 for a complete stack trace”。但我不知道如何设置它。

0 投票
1 回答
30 浏览

fb-hydra - 当它位于包含主配置的文件夹之外时,有没有办法运行实验?

所以我有以下结构:

在此处输入图像描述

project_config.yaml 是主要的配置文件:

然而,当我尝试像这样运行 some_experiment.yaml 时:

它没有被发现。如果我将 Experiment_configs 文件夹放在 project_config 文件夹中,则问题不存在,但是,我希望带有实验的文件夹在外面。当它位于 project_config 文件夹之外时,有没有办法运行实验?

0 投票
1 回答
1262 浏览

fb-hydra - 使用 hydra 组合的值插值

我正在使用具有以下结构的 hydra 组合物:

  • 配置.yaml
  • 数据/dataset_01.yaml
  • 模型/bert.yaml
  • 入口点

在 的上下文中hparams.model,OmegaConf 无法插入密钥data.name,因为它不在范围内。因此,如果有一种方法可以在应用程序开始时进行插值,那就太好了。

0 投票
1 回答
660 浏览

hydra-core - 是否可以在配置文件中指定相对于配置文件位置的路径?

我有一个复杂的配置搜索路径,由多个位置组成,每个位置看起来都类似于:

使用 foo.yaml:

和 bar.yaml:

现在的问题是:如何找到配置中指定的文件的正确位置?我知道to_absolute_path()hydra 提供的方法,但它解释了相对于启动应用程序的目录的路径。但是,我想解释相对于配置文件位置的路径。我无法在我的代码中手动执行此操作,因为我不知道 hydra 是如何解析配置文件的以及它的确切用途。

是否有某种机制可以从 hydra 确定配置文件的位置?我真的想避免在我的配置中放置硬编码的绝对路径。

0 投票
1 回答
373 浏览

fb-hydra - Hydra 参数并行扫描(例如,Ray Tune)

我见过最近添加的ray_launcher插件和Ax插件。

我想知道:有没有办法使用当前支持的插件并行启动参数扫描?我们应该等待“ray_tune”插件能够这样做吗?

提前非常感谢!

0 投票
1 回答
183 浏览

fb-hydra - 在装饰方法中访问 hydra 配置

我想从装饰功能访问 hydra 配置,例如清扫器:

是否有任何参数可以传递给@hydra.main()不删除该配置,或者是否有其他地方可以找到它?谢谢。

0 投票
2 回答
644 浏览

fb-hydra - 将配置节点列表设置为 yaml 中的值条目,与 Hydra 中的结构化配置形成对比

我想获取一个配置列表作为(默认)值条目,并使用结构化模式来验证输入列表。

例如,在trainer.yaml

callbacks/checkpointer.yamlcallbacks/early_stopping.yaml我有一个链接到适当的结构化配置作为默认值,例如:

结构化架构:

和配置存储:

我不确定完成此操作的正确语法是什么(我尝试过的方法失败了)。我得到一个omegaconf.errors.ConfigTypeError: Cannot merge DictConfig with ListConfig.

有没有办法做到这一点?谢谢。

0 投票
1 回答
152 浏览

fb-hydra - 将结构化配置设置为 yaml 配置文件中属性的节点值

我想将结构化配置设置为某些条目的默认节点值。我不知道如何做到这一点。我尝试了以下方法:

where/trainer_lib/trainer/base_trainer已添加到我的脚本中的 ConfigStore。

我能够正确初始化它的唯一方法是通过

trainer/some_trainer.yaml写入默认值/trainer_lib/trainer/base_trainer@_here_

有没有一种方法可以跳过创建trainer/some_trainer.yaml文件?谢谢你。

0 投票
1 回答
55 浏览

fb-hydra - hydras 用 Ax 扫过不同的配置组

我有一个名为 scheduler 的配置组,其中包含许多优化器调度程序,每个都有自己的参数。是否可以创建一个扫描,以便我可以探索许多调度程序,并在每个调度程序同时探索该调度程序的不同参数。

我目前拥有的是以下内容:

我想要这样的东西: