MCPcopy Create free account
hub / github.com/akira-l/SEEG / AverageMeter

Class AverageMeter

scripts/utils/average_meter.py:2–23  ·  view source on GitHub ↗

Computes and stores the average and current value

Source from the content-addressed store, hash-verified

1
2class AverageMeter(object):
3 """Computes and stores the average and current value"""
4 def __init__(self, name, fmt=':f'):
5 self.name = name
6 self.fmt = fmt
7 self.reset()
8
9 def reset(self):
10 self.val = 0
11 self.avg = 0
12 self.sum = 0
13 self.count = 0
14
15 def update(self, val, n=1):
16 self.val = val
17 self.sum += val * n
18 self.count += n
19 self.avg = self.sum / self.count
20
21 def __str__(self):
22 fmtstr = '{name} {val' + self.fmt + '} ({avg' + self.fmt + '})'
23 return fmtstr.format(**self.__dict__)

Callers 7

train_epochsFunction · 0.90
evaluate_testsetFunction · 0.90
evaluate_testsetFunction · 0.90
mainFunction · 0.90
train_epochsFunction · 0.90
train_epochsFunction · 0.90
evaluate_testsetFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected