问题描述
所以我有以下结构:
@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
或在此处查看 docs。