首页 > 解决方案 > 当它位于包含主配置的文件夹之外时,有没有办法运行实验?

问题描述

所以我有以下结构:

在此处输入图像描述

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 文件夹之外时,有没有办法运行实验?

标签: fb-hydraomegaconf

解决方案


您可以使用--config-dir将附加目录添加到配置搜索路径。在此处查看--hydra-help或检查文档


推荐阅读