MCPcopy Index your code
hub / github.com/SooLab/CGFormer / AverageMeter

Class AverageMeter

utils/misc.py:71–96  ·  view source on GitHub ↗

Computes and stores the average and current value

Source from the content-addressed store, hash-verified

69
70
71class AverageMeter(object):
72 """Computes and stores the average and current value"""
73
74 def __init__(self, name, fmt=":f"):
75 self.name = name
76 self.fmt = fmt
77 self.reset()
78
79 def reset(self):
80 self.val = 0
81 self.avg = 0
82 self.sum = 0
83 self.count = 0
84
85 def update(self, val, n=1):
86 self.val = val
87 self.sum += val * n
88 self.count += n
89 self.avg = self.sum / self.count
90
91 def __str__(self):
92 if self.name == "Lr":
93 fmtstr = "{name}={val" + self.fmt + "}"
94 else:
95 fmtstr = "{name}={val" + self.fmt + "} ({avg" + self.fmt + "})"
96 return fmtstr.format(**self.__dict__)
97
98
99class ProgressMeter(object):

Callers 1

trainFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected