← retour aux snippets

sklearn: AgglomerativeClustering

Clustering hiérarchique agglomératif.

objectif

Clustering hiérarchique agglomératif.

code minimal

from sklearn.cluster import AgglomerativeClustering
from sklearn.datasets import make_blobs

X, _ = make_blobs(n_samples=100, centers=3, random_state=0)
labels = AgglomerativeClustering(n_clusters=3).fit_predict(X)
print(len(set(labels)) == 3)

utilisation

print(labels[:5].tolist())

variante(s) utile(s)

from sklearn.cluster import AgglomerativeClustering
print(hasattr(AgglomerativeClustering(linkage="ward"), "fit"))

notes

  • Pas de predict par défaut; utiliser linkage/affinity selon cas.