main.py

import torch  
import utility
import data
import model
import loss
from option import args
from trainer import Trainer

# To make sure that each time the-generade-random-number is fixed
torch.manual_seed(args.seed)

#print ("1-1-checkpoint")

# Open the module utility
checkpoint = utility.checkpoint(args)
#print ("1-2-checkpoint")

# 
if checkpoint.ok:
    print ("1-3-checkpoint")
    loader = data.Data(args,None)
    #print ("1-4-checkpoint")
    model = model.Model(args, checkpoint)
    #print ("1-5-checkpoint")
    loss = loss.Loss(args, checkpoint) if not args.test_only else None
    #print ("1-6-checkpoint")
    t = Trainer(args, loader, model, loss, checkpoint)
    #print ("1-7-checkpoint")
    while not t.terminate():
        t.train()
        t.test()
        #print ("1-8a-checkpoint")
    checkpoint.done()
    print ("1-8-checkpoint")
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容