问题标签 [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.6 - hydra 在创建输出目录时如何管理时区?
我有一个 .yaml 配置文件,如下所示:
使用 python 文件main.py
:
运行时main.py
根据当前日期和时间创建输出目录。
Hydra 如何获取当前时间?是否可以更改时区?
python - 如何设置hydra的参数HYDRA_FULL_ERROR?
我在python pytorch项目中使用hydra时,运行结果提示“Set the environment variable HYDRA_FULL_ERROR=1 for a complete stack trace”。但我不知道如何设置它。
fb-hydra - 使用 hydra 组合的值插值
我正在使用具有以下结构的 hydra 组合物:
- 配置.yaml
- 数据/dataset_01.yaml
- 模型/bert.yaml
- 入口点
在 的上下文中hparams.model
,OmegaConf 无法插入密钥data.name
,因为它不在范围内。因此,如果有一种方法可以在应用程序开始时进行插值,那就太好了。
hydra-core - 是否可以在配置文件中指定相对于配置文件位置的路径?
我有一个复杂的配置搜索路径,由多个位置组成,每个位置看起来都类似于:
使用 foo.yaml:
和 bar.yaml:
现在的问题是:如何找到配置中指定的文件的正确位置?我知道to_absolute_path()
hydra 提供的方法,但它解释了相对于启动应用程序的目录的路径。但是,我想解释相对于配置文件位置的路径。我无法在我的代码中手动执行此操作,因为我不知道 hydra 是如何解析配置文件的以及它的确切用途。
是否有某种机制可以从 hydra 确定配置文件的位置?我真的想避免在我的配置中放置硬编码的绝对路径。
fb-hydra - 在装饰方法中访问 hydra 配置
我想从装饰功能访问 hydra 配置,例如清扫器:
是否有任何参数可以传递给@hydra.main()
不删除该配置,或者是否有其他地方可以找到它?谢谢。
fb-hydra - 将配置节点列表设置为 yaml 中的值条目,与 Hydra 中的结构化配置形成对比
我想获取一个配置列表作为(默认)值条目,并使用结构化模式来验证输入列表。
例如,在trainer.yaml
:
在callbacks/checkpointer.yaml
和callbacks/early_stopping.yaml
我有一个链接到适当的结构化配置作为默认值,例如:
结构化架构:
和配置存储:
我不确定完成此操作的正确语法是什么(我尝试过的方法失败了)。我得到一个omegaconf.errors.ConfigTypeError: Cannot merge DictConfig with ListConfig
.
有没有办法做到这一点?谢谢。
fb-hydra - 将结构化配置设置为 yaml 配置文件中属性的节点值
我想将结构化配置设置为某些条目的默认节点值。我不知道如何做到这一点。我尝试了以下方法:
where/trainer_lib/trainer/base_trainer
已添加到我的脚本中的 ConfigStore。
我能够正确初始化它的唯一方法是通过
并trainer/some_trainer.yaml
写入默认值/trainer_lib/trainer/base_trainer@_here_
。
有没有一种方法可以跳过创建trainer/some_trainer.yaml
文件?谢谢你。
fb-hydra - hydras 用 Ax 扫过不同的配置组
我有一个名为 scheduler 的配置组,其中包含许多优化器调度程序,每个都有自己的参数。是否可以创建一个扫描,以便我可以探索许多调度程序,并在每个调度程序同时探索该调度程序的不同参数。
我目前拥有的是以下内容:
我想要这样的东西: