def from_dir(cls, root: Path):
params = json.loads(root.joinpath('hps.json').read_text())
fields = {field.name for field in attr.fields(HyperParams)}
return cls(**{k: v for k, v in params.items() if k in fields})
文章目录