Change Point Detection in Time Series Data using Autoencoders with a Time-Invariant Representation

by   Tim De Ryck, et al.

Change point detection (CPD) aims to locate abrupt property changes in time series data. Recent CPD methods demonstrated the potential of using deep learning techniques, but often lack the ability to identify more subtle changes in the autocorrelation statistics of the signal and suffer from a high false alarm rate. To address these issues, we employ an autoencoder-based methodology with a novel loss function, through which the used autoencoders learn a partially time-invariant representation that is tailored for CPD. The result is a flexible method that allows the user to indicate whether change points should be sought in the time domain, frequency domain or both. Detectable change points include abrupt changes in the slope, mean, variance, autocorrelation function and frequency spectrum. We demonstrate that our proposed method is consistently highly competitive or superior to baseline methods on diverse simulated and real-life benchmark data sets. Finally, we mitigate the issue of false detection alarms through the use of a postprocessing procedure that combines a matched filter and a newly proposed change point score. We show that this combination drastically improves the performance of our method as well as all baseline methods.


State-domain Change Point Detection for Nonlinear Time Series Regression

Change point detection in time series has attracted substantial interest...

Change-Point Detection in Time-Series Data by Relative Density-Ratio Estimation

The objective of change-point detection is to discover abrupt property c...

Hierarchical Quickest Change Detection via Surrogates

Change detection (CD) in time series data is a critical problem as it re...

Explainable Unsupervised Change-point Detection via Graph Neural Networks

Change-point detection (CPD) aims at detecting the abrupt property chang...

Principled change point detection via representation learning

Change points are abrupt alterations in the distribution of sequential d...

Change Point Detection in Software Performance Testing

We describe our process for automatic detection of performance changes f...

A Review of Changepoint Detection Models

The objective of the change-point detection is to discover the abrupt pr...