Clusterpunkte nach KMeans Clustering (scikit learn)

7

Ich habe Clustering mit Kmeans mit sklearn gemacht. Während es eine Methode hat, um die Zentroide zu drucken, finde ich es ziemlich bizzar, dass scikit-learn keine Methode hat, die Clusterpunkte jedes Clusters auszudrucken (oder dass ich es bisher nicht gesehen habe). Gibt es eine gute Möglichkeit, die Cluster-Punkte jedes Clusters zu erhalten?

Ich habe momentan diesen eher cluggy Code, wo V der Datensatz ist:

%Vor%

Vorschläge / Links werden sehr geschätzt.

Danke! PD.

    
user1717931 26.08.2015, 16:36
quelle

2 Antworten

20

Zum Beispiel

%Vor%

Sie können Cluster für jeden Punkt durch

erhalten %Vor%

Aus:

%Vor%

Erhalte dann die Punktindizes für jeden Cluster

%Vor%

Aus:

%Vor%

Bearbeiten

Wenn Sie das Array von Punkten in X als Werte und nicht das Array von Indizes verwenden möchten:

%Vor%     
yangjie 26.08.2015, 17:08
quelle
2

Wenn Sie die Dokumentation lesen, können Sie dies tun sieh, dass kmeans labels_ attribut hat. Dieses Attribut stellt die Cluster bereit.

Siehe ein vollständiges Beispiel unten:

%Vor%     
kikocorreoso 26.08.2015 17:05
quelle

Tags und Links