Spaces:
Running
on
Zero
Running
on
Zero
import omegaconf | |
def get_flattened_wandb_cfg(conf_dict): | |
flattened = {} | |
def _flatten(cfg, prefix=""): | |
for k, v in cfg.items(): | |
new_key = f"{prefix}.{k}" if prefix else k | |
if isinstance(v, omegaconf.dictconfig.DictConfig): | |
_flatten(v, new_key) | |
else: | |
flattened[new_key] = v | |
_flatten(conf_dict) | |
return flattened | |