小编mic*_*cio的帖子

Hydra:从代码中访问配置文件的名称

我有一个配置树,例如:

config.yaml
model/
  model_a.yaml
  model_b.yaml
  model_c.yaml

Run Code Online (Sandbox Code Playgroud)

其中config.yaml包含:

config.yaml
model/
  model_a.yaml
  model_b.yaml
  model_c.yaml

Run Code Online (Sandbox Code Playgroud)

我想从我的 python 代码或文件本身访问所使用的模型配置文件的名称(默认或覆盖)。就像是:

# @package _global_
defaults:
  - _self_
  - model: model_a.yaml

some_var: 42
Run Code Online (Sandbox Code Playgroud)

或(来自例如model_a.yaml

@hydra.main(...)
def main(config):
  model_name = config.model.__filename__
Run Code Online (Sandbox Code Playgroud)

提前致谢!

python fb-hydra omegaconf

5
推荐指数
1
解决办法
3415
查看次数

标签 统计

fb-hydra ×1

omegaconf ×1

python ×1