ruptures: change point detection in Python

ruptures is a Python library for offline change point detection. This package provides methods for the analysis and segmentation of non-stationary signals. Implemented algorithms include exact and approximate detection for various parametric and non-parametric models. ruptures focuses on ease of use by providing a well-documented and consistent interface. In addition, thanks to its modular structure, different algorithms and models can be connected and extended within this package.

[1]  Toby Hocking,et al.  PeakSeg: constrained optimal segmentation and supervised penalty learning for peak detection in count data , 2015, ICML.

[2]  David S. Matteson,et al.  ecp: An R Package for Nonparametric Multiple Change Point Analysis of Multivariate Data , 2013, 1309.3295.

[3]  S. Fotopoulos,et al.  Inference for single and multiple change‐points in time series , 2013 .

[4]  S. Robin,et al.  A robust approach for estimating change-points in the mean of an AR(p) process , 2014, 1403.1958.

[5]  P. Fearnhead,et al.  Computationally Efficient Changepoint Detection for a Range of Penalties , 2017 .

[6]  Francis R. Bach,et al.  Large-Margin Metric Learning for Constrained Partitioning Problems , 2014, ICML.

[7]  P. Fearnhead,et al.  Optimal detection of changepoints with a linear computational cost , 2011, 1101.1438.

[8]  Gordon J. Ross Parametric and Nonparametric Sequential Change Detection in R: The cpm package , 2012 .

[9]  Idris A. Eckley,et al.  changepoint: An R Package for Changepoint Analysis , 2014 .

[10]  Paul Fearnhead,et al.  On optimal multiple changepoint algorithms for large data , 2014, Statistics and Computing.

[11]  Chandra Erdman,et al.  bcp: An R Package for Performing a Bayesian Analysis of Change Point Problems , 2007 .

[12]  Jean-Philippe Vert,et al.  Fast detection of multiple change-points shared by many signals using group LARS , 2010, NIPS.

[13]  O. Cappé,et al.  Retrospective Mutiple Change-Point Estimation with Kernels , 2007, 2007 IEEE/SP 14th Workshop on Statistical Signal Processing.