假设我有以下文件结构:
|--configs
| |--config.yaml
| |--A
| |--conf1.yaml
| |--conf2.yaml
| |--conf3.yaml
|--main_app.py
和我的基本配置。Yaml看起来像
defaults:
A: conf1
如果我想运行其他配置,如conf2或conf3,我可以简单地运行
python main_app.py A=conf2
我想做的是以某种方式使用与目录名称不同的关键字来指定上面的配置。例如,
python main_app.py B=conf2
由于我无法解释的原因,我不可能将目录名从A更改为B。然而,我会发现我上面描述的行为是可取的,因为B是一个比目录名A更具描述性的关键字。谢谢你!
如果您使用的是Linux,您可以创建一个符号链接。Hydra本身不支持这个