Back to models
Transformer

ClaSPTransformer

ClaSP (Classification Score Profile) Transformer.

Quickstart

python
from sktime.transformations.clasp import ClaSPTransformer

estimator = ClaSPTransformer(window_length=10, scoring_metric='ROC_AUC', exclusion_radius=0.05)

Parameters(3)

window_lengthint, default = 10
size of window for sliding.
scoring_metricstring, default = ROC_AUC
the scoring metric to use in ClaSP - choose from ROC_AUC or F1
exclusion_radiusint
Exclusion Radius for change points to be non-trivial matches

Examples

>>> from sktime.transformations.clasp import ClaSPTransformer
>>> from sktime.detection.clasp import find_dominant_window_sizes
>>> from sktime.datasets import load_electric_devices_segmentation
>>> X, true_period_size, true_cps = load_electric_devices_segmentation ()
>>> dominant_period_size = find_dominant_window_sizes (X)
>>> clasp = ClaSPTransformer (window_length = dominant_period_size)
>>> clasp. fit (X)
>>> profile = clasp. transform (X)