MCPcopy Create free account
hub / github.com/OpenGVLab/HumanBench / AverageMeter

Class AverageMeter

PATH/core/utils.py:37–57  ·  view source on GitHub ↗

Computes and stores the average and current value

Source from the content-addressed store, hash-verified

35cv2.ocl.setUseOpenCL(False)
36
37class AverageMeter(object):
38 """Computes and stores the average and current value"""
39 def __init__(self, length):
40 self.length = length
41 self.reset()
42
43 def reset(self):
44 self.history = []
45 self.val = 0
46 self.avg = 0
47
48 def empty(self):
49 return len(self.history) == 0
50
51 def update(self, val):
52 self.history.append(val)
53 if self.length > 0 and len(self.history) > self.length:
54 del self.history[0]
55
56 self.val = val
57 self.avg = np.mean(self.history)
58
59
60class AverageMinMaxMeter(object):

Callers 4

pre_runMethod · 0.90
pre_runMethod · 0.90
pre_runMethod · 0.90
pre_runMethod · 0.90

Calls

no outgoing calls

Tested by 2

pre_runMethod · 0.72
pre_runMethod · 0.72