Clustering¶
The aeon.clustering
module contains algorithms for time series clustering.
All clusterers in aeon can be listed using the aeon.registry.all_estimators utility, using estimator_types=”clusterer”, optionally filtered by tags. Valid tags can be listed using aeon.registry.all_tags.
Clustering Algorithms¶
|
Time series K-means clustering implementation. |
|
Time series K-medoids implementation. |
|
Kshape algorithm: wrapper of the |
|
Kernel K Means [R3e7c374b18c1-1]: wrapper of the |
|
Time series CLARA implementation. |
|
Time series CLARANS implementation. |
|
Elastic Self-Organising Map (SOM) clustering algorithm. |
|
K-Spectral Centroid clustering implementation. |
Deep learning¶
|
Auto-Encoder based Fully Convolutional Network (FCN), as described in [R4f194d8f8b22-1]. |
|
Auto-Encoder with Residual Network backbone for clustering. |
|
Auto-Encoder based Dilated Convolutional Networks (DCNN), as described in [1]_. |
|
Auto-Encoder based Dilated Recurrent Neural Network (DRNN). |
|
Auto-Encoder based the Attention Bidirectional GRU Network. |
|
Auto-Encoder based Bidirectional GRU Network. |
Feature-based¶
|
Canonical Time-series Characteristics (catch22) clusterer. |
|
Summary statistic clusterer. |
|
Time Series Feature Extraction based on Scalable Hypothesis Tests clusterer. |
Compose¶
|
Pipeline of transformers and a clusterer. |
Averaging¶
|
Compute the barycenter average of time series using a elastic distance. |
|
Compute the mean average of time series. |
|
Compute the barycenter average of time series using a elastic distance. |
|
Compute the stochastic subgradient barycenter average of time series. |
|
Dummy¶
|
Dummy clustering for benchmarking purposes. |
Base¶
Abstract base class for time series clusterers. |
|
Abstract base class for deep learning time series clusterers. |