in lm_human_preferences/utils/hyperparams.py [0:0]
def override_from_nested_dict(self, nested_dict):
for k, v in nested_dict.items():
if isinstance(v, dict):
if getattr(self, k) is None:
cls = _type_to_class(_get_field(self, k).type)
setattr(self, k, cls())
getattr(self, k).override_from_nested_dict(v)
else:
setattr(self, k, v)