# Automatic Change-Point Detection in Time Series via Deep Learning

arXiv: https://arxiv.org/abs/2211.03860 · HTML: https://mlsanity.com/paper/2211.03860/

## Key facts

- Cited by 12 papers in the map (data through 14 Oct 2026).
- Builds on 20 of its 59 references that are in the map.
- First posted on arXiv 7 Nov 2022.

## Builds on (most cited first, 20 of 20)

- [Deep Residual Learning for Image Recognition](https://mlsanity.com/paper/1512.03385/) (2015)
- [Adam: A Method for Stochastic Optimization](https://mlsanity.com/paper/1412.6980/) (2014)
- [Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift](https://mlsanity.com/paper/1502.03167/) (2015)
- [XGBoost: A Scalable Tree Boosting System](https://mlsanity.com/paper/1603.02754/) (2016)
- [Nonparametric regression using deep neural networks with ReLU activation function](https://mlsanity.com/paper/1708.06633/) (2017)
- [Nearly-tight VC-dimension and pseudodimension bounds for piecewise linear neural networks](https://mlsanity.com/paper/1703.02930/) (2017)
- [Convolutional Neural Networks at Constrained Time Cost](https://mlsanity.com/paper/1412.1710/) (2014)
- [Moving Beyond Sub-Gaussianity in High-Dimensional Statistics: Applications in Covariance Estimation and Linear Regression](https://mlsanity.com/paper/1804.02605/) (2018)
- [Kernel Change-point Detection with Auxiliary Deep Generative Models](https://mlsanity.com/paper/1901.06077/) (2019)
- [Change Point Detection in Time Series Data using Autoencoders with a Time-Invariant Representation](https://mlsanity.com/paper/2008.09524/) (2020)
- [Convergence rates of deep ReLU networks for multiclass classification](https://mlsanity.com/paper/2108.00969/) (2021)
- [High-dimensional changepoint estimation via sparse projection](https://mlsanity.com/paper/1606.06246/) (2016)
- [Random Forests for Change Point Detection](https://mlsanity.com/paper/2205.04997/) (2022)
- [Likelihood-free inference via classification](https://mlsanity.com/paper/1407.4981/) (2014)
- [Narrowest-Over-Threshold Detection of Multiple Change-points and Change-point-like Features](https://mlsanity.com/paper/1609.00293/) (2016)
- [Optimal Change-Point Detection and Localization](https://mlsanity.com/paper/2010.11470/) (2020)
- [Detecting changes in slope with an L0 penalty](https://mlsanity.com/paper/1701.01672/) (2017)
- [Increased peak detection accuracy in over-dispersed ChIP-seq data with supervised segmentation models](https://mlsanity.com/paper/2012.06848/) (2020)
- [Narrowest Significance Pursuit: inference for multiple change-points in linear models](https://mlsanity.com/paper/2009.05431/) (2020)
- [Robust Narrowest Significance Pursuit: Inference for multiple change-points in the median](https://mlsanity.com/paper/2109.02487/) (2021)

## Built on by (most cited first, 12 of 12)

- [Penalty Learning for Optimal Partitioning using Multilayer Perceptron](https://mlsanity.com/paper/2408.00856/) (2024)
- [Solve Smart, Not Often: Policy Learning for Costly MILP Re-solving](https://mlsanity.com/paper/2509.23470/) (2025)
- [The DeepCAR Method: Forecasting Time-Series Data That Have Change Points](https://mlsanity.com/paper/2302.11241/) (2023)
- [Inferring Change Points in High-Dimensional Regression via Approximate Message Passing](https://mlsanity.com/paper/2404.07864/) (2024)
- [RIO-CPD: A Riemannian Geometric Method for Correlation-aware Online Change Point Detection](https://mlsanity.com/paper/2407.09698/) (2024)
- [Neural Network-Based Change Point Detection for Large-Scale Time-Evolving Data](https://mlsanity.com/paper/2503.09541/) (2025)
- [CINNAMON: A hybrid approach to change point detection and parameter estimation in single-particle tracking data](https://mlsanity.com/paper/2503.14253/) (2025)
- [Neural Bayes estimation and selection for complex bivariate extremal dependence models](https://mlsanity.com/paper/2503.23156/) (2025)
- [Learning Penalty for Optimal Partitioning via Automatic Feature Extraction](https://mlsanity.com/paper/2505.07413/) (2025)
- [Feature Attribution-Based Explainability Analysis of Deep Learning Models in Predictive Process Monitoring](https://mlsanity.com/paper/2607.17783/) (2026)
- [BayesSeg: A Bayesian Optimization Framework for State Segmentation of Electricity Consumption Time Series](https://mlsanity.com/paper/2608.00513/) (2026)
- [A convolutional framework for detecting event-driven dynamics in energy price series](https://mlsanity.com/paper/2609.00402/) (2026)

## Abstract (arXiv)

Detecting change-points in data is challenging because of the range of possible types of change and types of behaviour of data when there is no change. Statistically efficient methods for detecting a change will depend on both of these features, and it can be difficult for a practitioner to develop an appropriate detection method for their application of interest. We show how to automatically generate new offline detection methods based on training a neural network. Our approach is motivated by many existing tests for the presence of a change-point being representable by a simple neural network, and thus a neural network trained with sufficient data should have performance at least as good as these methods. We present theory that quantifies the error rate for such an approach, and how it depends on the amount of training data. Empirical results show that, even with limited training data, its performance is competitive with the standard CUSUM-based classifier for detecting a change in mean when the noise is independent and Gaussian, and can substantially outperform it in the presence of auto-correlated or heavy-tailed noise. Our method also shows strong results in detecting and localising changes in activity based on accelerometer data.
