ruptures: change point detection in Python
Charles Truong, Laurent Oudre, Nicolas Vayatis

TL;DR
ruptures is a Python library that simplifies offline change point detection in non-stationary signals, offering various algorithms with a user-friendly interface and modular design for easy extension.
Contribution
It introduces a comprehensive, easy-to-use Python package for change point detection with modular algorithms and models, enhancing flexibility and accessibility.
Findings
Supports exact and approximate detection methods
Provides a consistent, well-documented interface
Allows easy extension and customization of algorithms
Abstract
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStatistical Methods and Inference
