我在仅覆盖部分配置但保留默认值时遇到问题。例如,完整的配置如下所示:
# config structure / conf.yaml
dataset:
_target_: "MyDatasetClass"
folder: ${data_folder}
name: ???
files:
- ...
model:
...
loss:
...
现在我想为
dataset.name
和 dataset.files
提供值,最好使用如下所示的文件:
# conf/dataset/my_dataset.yaml
name: my_dataset
files:
- metadata.csv
- other_data.csv
我觉得this指向正确的方向,但我无法让它发挥作用。另外如何在 Hydra 中进行文件覆盖?类似,但我不想单独覆盖每个值,即我确实不希望我的文件看起来像这样:
# conf/dataset/my_dataset.yaml
# @package _global_
dataset.name: my_dataset
dataset.files:
- metadata.csv
- other_data.csv
这是因为我想查看每个文件中的配置结构,以便于更改和调试。