九头蛇实验覆盖顺序
hydra experiment override order
九头蛇实验样本:
# @package _global_
defaults:
- override /segment: segment_RGB
look_up_region : 20
下面的 hydra 配置在 experiment
模式下会将 look_up_region
的最终值传递为等于 10:
defaults:
- segment: segment_CMYK
look_up_region : 10
及以下 hydra 配置,在 experiment
模式下,look_up_region
的最终值将等于 20:
defaults:
- segment: segment_CMYK
look_up_region : ???
真的,我需要 10 个原始配置,我只需要 20 个实验
但我被迫使用 ???
我该如何解决这个问题?
还有一件事,这个框架非常棒,对我们由 hydra 管理的这么多参数感到非常高兴。
更新:
好的,从头开始找到答案:
从主配置中删除 colorlog 插件:
- override hydra/job_logging: colorlog
- override hydra/hydra_logging: colorlog
为什么会这样冲突?
我可以解决这个问题吗?
感谢您的美言,很高兴听到 Hydra 的帮助!
您能否提供一个最小的重现示例来说明这里的问题?代码片段没有足够的信息,我只能猜测这里发生了什么。 (在我们的 github 存储库中这样做可能更容易,但这取决于您:))
无论如何,这似乎是关于组合顺序的问题,您可以在此处查看我们的文档https://hydra.cc/docs/advanced/defaults_list
九头蛇实验样本:
# @package _global_
defaults:
- override /segment: segment_RGB
look_up_region : 20
下面的 hydra 配置在 experiment
模式下会将 look_up_region
的最终值传递为等于 10:
defaults:
- segment: segment_CMYK
look_up_region : 10
及以下 hydra 配置,在 experiment
模式下,look_up_region
的最终值将等于 20:
defaults:
- segment: segment_CMYK
look_up_region : ???
真的,我需要 10 个原始配置,我只需要 20 个实验
但我被迫使用 ???
我该如何解决这个问题?
还有一件事,这个框架非常棒,对我们由 hydra 管理的这么多参数感到非常高兴。
更新:
好的,从头开始找到答案:
从主配置中删除 colorlog 插件:
- override hydra/job_logging: colorlog
- override hydra/hydra_logging: colorlog
为什么会这样冲突? 我可以解决这个问题吗?
感谢您的美言,很高兴听到 Hydra 的帮助!
您能否提供一个最小的重现示例来说明这里的问题?代码片段没有足够的信息,我只能猜测这里发生了什么。 (在我们的 github 存储库中这样做可能更容易,但这取决于您:))
无论如何,这似乎是关于组合顺序的问题,您可以在此处查看我们的文档https://hydra.cc/docs/advanced/defaults_list