MCPcopy Create free account
hub / github.com/TencentYoutuResearch/SceneSegmentation-SCRL / AverageMeter

Class AverageMeter

utils.py:5–26  ·  view source on GitHub ↗

Computes and stores the average and current value

Source from the content-addressed store, hash-verified

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

Callers 1

train_SCRLFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected