代码拉取完成,页面将自动刷新
import time
import datetime
class TimeMeter(object):
def __init__(self, max_iter):
self.iter = 0
self.max_iter = max_iter
self.st = time.time()
self.global_st = self.st
self.curr = self.st
def update(self):
self.iter += 1
def get(self):
self.curr = time.time()
interv = self.curr - self.st
global_interv = self.curr - self.global_st
eta = int((self.max_iter-self.iter) * (global_interv / (self.iter+1)))
eta = str(datetime.timedelta(seconds=eta))
self.st = self.curr
return interv, eta
class AvgMeter(object):
def __init__(self, name):
self.name = name
self.seq = []
self.global_seq = []
def update(self, val):
self.seq.append(val)
self.global_seq.append(val)
def get(self):
avg = sum(self.seq) / len(self.seq)
global_avg = sum(self.global_seq) / len(self.global_seq)
self.seq = []
return avg, global_avg
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。