Spaces:
Runtime error
Runtime error
File size: 625 Bytes
c5db72e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import numpy as np
class Statistics:
def __init__(self, name='AVG'):
self.name = name
self.history = []
self.sum = 0
self.cnt = 0
def update(self, val):
self.history.append(val)
self.sum += val
self.cnt += 1
@property
def mean_std(self):
# mean = self.sum / self.cnt
mean = np.mean(self.history)
std = np.std(self.history)
return mean, std
@property
def mean(self):
# return self.sum / self.cnt
return np.mean(self.history)
@property
def std(self):
return np.std(self.history) |