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
.
A full table with tag based search is also available on the Estimator Search Page (select “clustering” in the “Estimator type” dropdown).
Partitioning based#
|
Time series K-mean implementation. |
|
K-means clustering for time-series data, from tslearn. |
|
Time series K-medoids implementation. |
|
K-shape clustering for time series, from tslearn. |
Spectral and kernel clustering#
|
Kernel k-means clustering, from tslearn. |
Density-based#
|
DBSCAN for time series distances. |
Graph- or network-based#
|
Kvisibility for time series clustering. |
Spatio-temporal clustering#
Spatio-temporal clusterers assume that the time series are, or include, observations of locations in space.
|
Spatio-temporal DBSCAN clustering. |
Base#
|
Abstract base class for time series clusterer. |
|
Abstract class that implements time series Lloyds algorithm. |