ClaSP - Time Series Segmentation

This website contains supporting materials for our paper "ClaSP - Time Series Segmentation" published at CIKM'21. If you want to use ClaSP in your scientific publication or application, please use the updated and maintained claspy Python package.


Source Codes

ClaSP Code: A Python3 implementation of our code and all 98 datasets

FLOSS Code: A Python3 implementation of FLOSS

Autoplait Code: A C implementation of Autoplait

Ruptures Code: A  Python3 implementation of BinSeg-L2 / Window-L2

BOCD: A Python3 implementation of BOCD


The 98 Benchmark datasets

We wish to thank the data donors and archivists of the two benchmark sets for segmentation [1] and the UCR classification archive [2].

FLOSS Benchmark Datasets: 32 segmentation datasets (see [1]) used for the experiments

Semi-synthetic Benchmark Generator: A Jupyter Notebook to generate 66 semi-synthetic segmentation datasets from the UCR classification archive (see [2])

Dataset Description (Raw CSV, Raw Images): An overview of all 98 datasets


Results presented in the paper

Design Choices  (Raw CSV): The errors for all tested parameter combinations

Segmentation  (Raw CSV): The errors for ClaSP and its competitors

Runtime  (Raw CSV): The runtimes for ClaSP and its competitors

Window Size Selection  (Raw CSV): The errors for all tested window size selection strategies

Segmentation Visualizations (Raw Images): ClaSP segmentations for all 98 time series

Complex Time Series Classifiers (Raw CSV): The errors for ClaSP with different classifiers


References

[1] Supporting Website for "Domain Agnostic Online Semantic Segmentation": https://www.cs.ucr.edu/~eamonn/FLOSS/

[2] UEA & UCR Time Series classification archive: http://www.timeseriesclassification.com