https://github.com/yuval-alaluf/SAM
Tip revision: c1895aef275e702fba7560284dc16df60d65210e authored by yuval-alaluf on 30 September 2022, 17:18:20 UTC
Merge pull request #52 from chenxwh/master
Merge pull request #52 from chenxwh/master
Tip revision: c1895ae
train.py
"""
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()
