1

Hydra提供了一种通过组合动态创建分层配置的方法,并通过配置文件和命令行覆盖它,利用OmegaConf。我寻找一种推荐的方法来记录参数,但我找不到(记录的)一个。什么是最佳实践?来自 argparse,我喜欢内联记录参数的方式,即接近代码。

4

1 回答 1

1

好问题!答案是:尚未实现逐个参数的文档(从 Hydra v1.1、OmegaConf v2.1 开始)。

未来的计划是:

  • 在 OmegaConf 中,公开一个 API,允许用户将文档(和其他元数据)附加到结构化配置的每个字段。请参阅这个开放的 OmegaConf 问题
  • 完成上述操作后,实现 Hydra 功能,允许根据参数的元数据打印特定于参数的帮助消息。请参阅此开放的 Hydra 问题

目前,我们能做的最好的事情就是自定义通用应用程序帮助消息(即--help命令行标志)。

于 2022-02-15T00:16:49.980 回答