训练模型的剩余时间
作者:互联网
1 import time 2 import datetime 3 prev_time = time.time() #epoch循环之外 4 # epoch训练循环之内 5 batches_done = (epoch - start_iter + 1) * len(data_loader) + _ + 1 6 batches_left = (args.train_epochs + 2 - start_iter) * len(data_loader) - batches_done 7 time_left = datetime.timedelta(seconds=batches_left * (time.time() - prev_time)) 8 prev_time = time.time() 9 print('[Epoch %d/%d] [Batch %d/%d] [count %d] [G_loss %f] [time %s] ' % 10 (epoch, args.train_epochs, _ + 1, len(data_loader), count, G_loss, time_left))View Code
标签:剩余时间,batches,训练,模型,loader,epoch,time,prev,left 来源: https://www.cnblogs.com/Overture/p/14668599.html