fb-hydra - 当它位于包含主配置的文件夹之外时,有没有办法运行实验?
问题描述
所以我有以下结构:
project_config.yaml 是主要的配置文件:
@hydra.main(config_path="configs/project_config", config_name="project_config.yaml")
def my_app(cfg: DictConfig) -> None:
print(OmegaConf.to_yaml(cfg))
然而,当我尝试像这样运行 some_experiment.yaml 时:
python test.py +experiment_configs=some_experiments
它没有被发现。如果我将 Experiment_configs 文件夹放在 project_config 文件夹中,则问题不存在,但是,我希望带有实验的文件夹在外面。当它位于 project_config 文件夹之外时,有没有办法运行实验?
解决方案
您可以使用--config-dir
将附加目录添加到配置搜索路径。在此处查看--hydra-help
或检查文档。
推荐阅读
- asp.net-core - 从集合中删除对象时,.net core 2.2 razor 页面视图无法正确更新
- html - 更改嵌套目录中 li 元素的列表样式类型
- python - 使用语音识别库的麦克风连续语音识别
- c# - 如何将python数据结构返回到C#
- python - Why is python pickle failing to dump dictionaries in 3.7
- arduino - Is there a way to use Apple Pay as an NFC tag with Arduino?
- javascript - How to sort by name through Jquery?
- ios - 如何以编程方式设置 SKNode 在 ARSKView 场景中的位置?
- python - 使用子字符串列出切片
- java - Android ViewPager 没有显示正确的片段