yiningmao's picture
Upload 34 files
c5db72e
raw
history blame contribute delete
625 Bytes
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)