(self, filename)
| 37 | json.dump(self, fp, ensure_ascii=False, indent=4, sort_keys=False) |
| 38 | |
| 39 | def load(self, filename): |
| 40 | with open(filename, 'r', encoding='utf-8') as fp: |
| 41 | params_dict = json.load(fp) |
| 42 | for k, v in params_dict.items(): |
| 43 | if isinstance(v, dict): |
| 44 | self[k].update(HParams(v)) |
| 45 | else: |
| 46 | self[k] = v |
| 47 | |
| 48 | |
| 49 | def parse_args(parser): |