""" This file runs the main training/val loop """ import os import json import sys import pprint sys.path.append(".") sys.path.append("..") from options.train_options import TrainOptions from training.coach_aging import Coach def main(): opts = TrainOptions().parse() os.makedirs(opts.exp_dir, exist_ok=True) opts_dict = vars(opts) pprint.pprint(opts_dict) with open(os.path.join(opts.exp_dir, 'opt.json'), 'w') as f: json.dump(opts_dict, f, indent=4, sort_keys=True) coach = Coach(opts) coach.train() if __name__ == '__main__': main()