Published October 1, 2025
Library graduated

Kernel Change-Point Detection

PythonPackage

Maintainer:INRIA

Description

This algorithm takes pre-processed (interpolated to a fixed time grid, normalized, etc.) and offline (not streaming) multidimensional time series data and runs linear kernel anomaly/change-point detection on it in order to output a list of likely anomaly/change-points in time. The method is based on results in Arlot et al. (2019). We have started to develop automated post-hoc visualization tools in order to provide intuitive explicability in the output results in order to attribute a ranked (in terms of importance) list of individual time series for each detected anomaly/change-point. This is because it is otherwise difficult to know 'why' a change-point was detected at a certain point if there are hundreds or thousands of individual concurrent time series. The latter tool is semi-dependent of the anomaly/change-point detection step.

Owners:INRIAIRT-SystemX

Keywords:kcpdi

CONTEXT
Anomaly detection is a major challenge in artificial intelligence, as it enables the automatic identification of unusual or suspicious patterns in data, which is essential both for ensuring the reliability of systems and for preventing risks in critical domains such as cybersecurity, healthcare, or industrial maintenance
VALUE PROPOSITION
This library proposes an anomaly detection method on multivariate timeseries.. As it is a kind of unsupervised method, it does not require labelled data to be functional.
WHEN TO USE IT
It shall be used both during the training and the production step to monitor data.
RESOURCES