Expand description
Change-point and shift detection.
Algorithms for detecting process mean shifts and trend changes, covering both online (sequential surveillance) and offline (retrospective) approaches.
§Online Detection (Sequential Surveillance)
Cusum— Cumulative Sum chart (Page, 1954) for detecting small persistent shiftsEwma— Exponentially Weighted Moving Average chart (Roberts, 1959)
§Offline Detection (Retrospective Changepoint Analysis)
Pelt— Pruned Exact Linear Time algorithm (Killick et al., 2012) for detecting multiple changepoints with O(n) expected complexitySpectralResidual— Saliency-based one-shot anomaly scoring (Ren et al., 2019): spikes, steps and dropouts without a trained model
§References
- Page, E.S. (1954). “Continuous Inspection Schemes”, Biometrika 41(1/2), pp. 100-115.
- Roberts, S.W. (1959). “Control Chart Tests Based on Geometric Moving Averages”, Technometrics 1(3), pp. 239-250.
- Killick, R., Fearnhead, P., & Eckley, I.A. (2012). “Optimal Detection of Changepoints with a Linear Computational Cost”, JASA 107(500), pp. 1590-1598.
- Ren, H. et al. (2019). “Time-Series Anomaly Detection Service at Microsoft”, KDD 2019, pp. 3009-3017.
Structs§
- Cusum
- CUSUM chart parameters and state.
- Cusum
Result - Result of CUSUM analysis for a single observation.
- Ewma
- EWMA chart parameters.
- Ewma
Result - Result of EWMA analysis for a single observation.
- Multi
Pelt Result - Result of multivariate PELT changepoint detection.
- Pelt
- PELT changepoint detector.
- Pelt
Result - Result of PELT changepoint detection.
- Spectral
Residual - Spectral residual anomaly scorer.
- SrPoint
- One scored point.
Enums§
- Cost
Function - Cost function for evaluating segment homogeneity.
- Penalty
- Penalty selection for the PELT algorithm.
- Spectral
Residual Error - Why a
SpectralResidualrun was refused.
Constants§
- SR_
MIN_ OBSERVATIONS - Fewest observations the transform is applied to at once.