【发布时间】:2021-11-11 10:13:26
【问题描述】:
我有一个时间序列,我试图在其中检测异常。问题是,对于这些异常,我希望有一个数据点应该位于的范围以避免成为异常点。我正在使用 ML .Net 算法来检测异常,我已经完成了那部分,但是如何获取范围?
如果通过某种方式我可以得到时间序列中点的范围,我可以绘制它们并显示该范围之外的点是异常的。
我尝试使用预测间隔计算来计算范围,但这不适用于时间序列中的所有数据点。
例如,假设我有 100 个点,我取 100/4,即 25 作为滑动窗口来计算下一个点的预测间隔,即第 26 个点,但随之而来的问题是如何计算预测间隔前 25 分?
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: python c# anomaly-detection lower-bound upperbound