0

假设以下配置结构:

config.yaml
|-model
|  |--default.yaml
|
|-data
   |--default.yaml

config.yaml

defaults:
  - model: default
  - data: default

model/default.yaml

...
x_label: some_label
...

以下不起作用:

data/default.yaml

...
loaders:
  ${model.x_label}:
    param1: a
    param2: b
...

有没有办法让这样的工作?还是等效的替代方案?

4

1 回答 1

0

目前这在 Hydra/OmegaConf 中不支持;值可以是插值,但键不能。

作为一种解决方法,请为您的文件考虑以下内容data/default.yaml

...
loaders:
  label: ${model.x_label}
  params:
    param1: a
    param2: b
...
于 2022-01-20T07:37:02.987 回答