Hydra提供了一种通过组合动态创建分层配置的方法,并通过配置文件和命令行覆盖它,利用OmegaConf。我寻找一种推荐的方法来记录参数,但我找不到(记录的)一个。什么是最佳实践?来自 argparse,我喜欢内联记录参数的方式,即接近代码。
问问题
26 次
1 回答
1
好问题!答案是:尚未实现逐个参数的文档(从 Hydra v1.1、OmegaConf v2.1 开始)。
未来的计划是:
- 在 OmegaConf 中,公开一个 API,允许用户将文档(和其他元数据)附加到结构化配置的每个字段。请参阅这个开放的 OmegaConf 问题。
- 完成上述操作后,实现 Hydra 功能,允许根据参数的元数据打印特定于参数的帮助消息。请参阅此开放的 Hydra 问题。
目前,我们能做的最好的事情就是自定义通用应用程序帮助消息(即--help
命令行标志)。
于 2022-02-15T00:16:49.980 回答