Time series clustering#

The sktime.clustering module contains algorithms for time series clustering.

All clusterers in sktime can be listed using the sktime.registry.all_estimators utility, using estimator_types="clusterer", optionally filtered by tags. Valid tags can be listed using sktime.registry.all_tags.

Clustering models#

TimeSeriesKMeans([n_clusters, ...])

Time series K-mean implementation.

TimeSeriesKMeansTslearn([n_clusters, ...])

K-means clustering for time-series data, from tslearn.

TimeSeriesKMedoids([n_clusters, ...])

Time series K-medoids implementation.

TimeSeriesKShapes([n_clusters, ...])

K-shape clustering for time series, from tslearn.

TimeSeriesKernelKMeans([n_clusters, kernel, ...])

Kernel k-means clustering, from tslearn.

Base#

BaseClusterer([n_clusters])

Abstract base class for time series clusterer.

TimeSeriesLloyds([n_clusters, ...])

Abstract class that implements time series Lloyds algorithm.