Changes:修正版迭代方差计算,在自己证明了csdn上那个例子后觉得可以用,不过细节处理有微调
This commit is contained in:
@@ -27,6 +27,6 @@ class variance_x(algorithm):
|
||||
self.var_ = 0
|
||||
else:
|
||||
present_avg_ = self.avg_ * (self.window_length_ - 1)/self.window_length_ + value / self.window_length_
|
||||
self.var_ = self.var_ +(value - present_avg_) * (value-self.avg_) / (present_avg_ - self.avg_)
|
||||
self.var_ = (self.window_length_ - 1)/self.window_length_ * self.var_ + (self.window_length_ - 1) / (self.window_length_ ** 2) * ((value - self.avg_)**2)
|
||||
self.avg_ = present_avg_
|
||||
return self.var_
|
||||
|
||||
Reference in New Issue
Block a user