【问题标题】:Specializing a Hydra configuration with Explicit Nesting使用显式嵌套专门化 Hydra 配置
【发布时间】:2021-11-15 16:16:45
【问题描述】:

我想要:

conf/
├── config.yaml
├── data
│   └── data.yaml
├── render
│   └── renderer.yaml
├── storage
│   └── local.yaml
└── text
    ├── font.yaml
    └── regions.yaml

config.yaml 中,text/font.yaml 分配给fonttext/regions.yaml 分配给regions,类似于:


defaults:
  - font: text.font
  - regions: text.regions
  - render: renderer
  - data: data
  - storage: local


defaults:
  - font:
    - text/font
  - regions:
    - text/regions
  - render: renderer
  - data: data
  - storage: local

以上都行不通!

是否有可能以某种方式在yaml 级别达到预期的结果?

【问题讨论】:

    标签: fb-hydra hydra-python


    【解决方案1】:

    您正在寻找的是更改构造配置的,请参阅:

    在您的情况下,您的 fontregions 位于 group text 下,但您想将其移动到各自的 packages fontregions。 您可以通过指定<group>@<package> 将任何配置选项移动到您想要的任何包命名空间,即:

    defaults:
      - text@font: font
      - text@regions: regions
      - render: renderer
      - data: data
      - storage: local
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      • 2021-12-01
      • 1970-01-01
      • 2016-10-13
      • 1970-01-01
      相关资源
      最近更新 更多