def update(self, x, sa, is_mask):
# ??????
self.last_sa = sa
if len(self.q_series) < self.period + 1:
self.q_series.append(x)
else:
self.q_series = self.q_series[1:] + self.q_series[:1]
self.q_series[-1] = x
self._std = np.std(self.q_series[1:], axis = 0)
if not is_mask:
bisect.insort_left(self.anormal_heap, self.last_sa)
评论列表
文章目录