Unsupervised algorithms for grouping similar data instances.
k spherical clusters by centroid.
distance, which is re-exported at this level. Scale features first when using Euclidean distance, or the widest-ranging column silently dominates the metric.>>> from tuiml.algorithms.clustering import KMeansClusterer
>>> from tuiml.datasets import load_iris
>>> data = load_iris()
>>> labels = KMeansClusterer(n_clusters=3, random_state=0).fit_predict(data.X)
>>> len(set(labels.tolist()))
3
Density-Based Spatial Clustering of Applications with Noise.
Expectation-Maximization clustering for Gaussian Mixture Models (GMM).
Hierarchical Agglomerative Clustering (HAC) algorithm.
K-Means clustering with multiple initialization methods.