MCPcopy Create free account
hub / github.com/SLDGroup/MERIT / AvgMeter

Class AvgMeter

utils/utils.py:52–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50
51
52class AvgMeter(object):
53 def __init__(self, num=40):
54 self.num = num
55 self.reset()
56
57 def reset(self):
58 self.val = 0
59 self.avg = 0
60 self.sum = 0
61 self.count = 0
62 self.losses = []
63
64 def update(self, val, n=1):
65 self.val = val
66 self.sum += val * n
67 self.count += n
68 self.avg = self.sum / self.count
69 self.losses.append(val)
70
71 def show(self):
72 return torch.mean(torch.stack(self.losses[np.maximum(len(self.losses)-self.num, 0):]))
73
74
75def CalParams(model, input_tensor):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected