一些工具代码段
Averager
用于更新与记录随着次数n
增大的平均值
v
a
l
u
e
=
n
v
+
x
n
+
1
value=\frac{nv+x}{n+1}
value=n+1nv+x,
n
n
n为次数,
v
v
v为前
n
n
n次平均值,
x
x
x为最新一次输入值。
class Averager():
def __init__(self):
self.n = 0
self.v = 0
def add(self, x):
self.v = (self.v * self.n + x) / (self.n + 1)
self.n += 1
def item(self):
return self.v