Skip to content

Time series alignment

Time series alignment

The sktime.alignment module contains time series aligners, such as dynamic time warping aligners.

All time series aligners in sktime can be listed using the sktime.registry.all_estimators utility, using estimator_types="aligner", optionally filtered by tags. Valid tags can be listed using sktime.registry.all_tags.

A full table with tag based search is also available on the Estimator Search Page (select “aligner” in the “Estimator type” dropdown).

Naive aligners

AlignerNaive([strategy])

Naive strategies for multiple alignment.

Dynamic time warping

AlignerDTW([dist_method, step_pattern, ...])

Aligner interface for dtw-python.

AlignerDTWfromDist(dist_trafo[, ...])

Aligner interface for dtw-python using pairwise transformer.

AlignerDtwDtai([use_c, window, max_dist, ...])

Aligner interface for dtaidistance time warping alignment.

AlignerDtwNumba([weighted, derivative, ...])

Interface to sktime native dtw aligners, with derivative or weighting.

AlignerLuckyDtw([window])

Alignment path based on lucky dynamic time warping distance.

Edit distance based aligners

AlignerEditNumba([distance, window, ...])

Interface to sktime native edit distance aligners.