Spaces:
Running
on
Zero
Running
on
Zero
File size: 404 Bytes
e6ac593 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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
|