【问题标题】:Hydra remove default via config fileHydra 通过配置文件删除默认值
【发布时间】:2021-10-04 09:13:08
【问题描述】:

我正在使用Hydra 来配置我的 Python 应用程序。我真的很喜欢如何拥有默认配置并为某些配置属性创建“覆盖”。但是,我不知道如何从运行中删除属性(例如删除属性)。我看到通过终端可以使用python run.py ~foo.bar 完成此操作,但我想知道如何使用配置文件执行相同操作?

例如,在以下配置文件中,我将覆盖 max_epochs,但是如何将属性 max_epochs 一起删除?

defaults:
  - override /trainer: minimal.yaml # choose trainer from 'configs/trainer/'

# all parameters below will be merged 
# with parameters from default configurations set above
# this allows you to overwrite only specified parameters
trainer:
  min_epochs: 1
  max_epochs: 100 
  check_val_every_n_epoch: 20 
  gpus: 1

【问题讨论】:

    标签: python yaml hydra-python


    【解决方案1】:

    您无法从配置文件中执行此操作。 我建议您以附加的方式构建您的配置。添加您需要的内容,而不是删除您不需要的内容。

    【讨论】:

      猜你喜欢
      • 2020-03-21
      • 2023-01-23
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-17
      • 1970-01-01
      • 2019-09-20
      相关资源
      最近更新 更多