K-Means-Clustering
Daten mit dem K-Means-Algorithmus in K Cluster aufteilen. Gruppiert Datenpunkte in K Cluster durch Minimierung der Innerhalb-Cluster-Quadratsumme (WCSS).…
Gruppiert Datenpunkte in K Cluster durch Minimierung der Innerhalb-Cluster-Quadratsumme (WCSS). Visualisiert Cluster mit farbigem Streudiagramm und Schwerpunktmarkierungen.
Was ist K-Means-Clustering?
K-Means teilt n Datenpunkte in K Cluster durch Minimierung der WCSS. Jeder Cluster wird durch seinen Schwerpunkt repräsentiert.
Der Algorithmus startet mit K initialen Schwerpunkten und alterniert: (1) jeden Punkt dem nächsten Schwerpunkt zuordnen, (2) Schwerpunkte neu berechnen. Konvergenz typisch in 10-50 Iterationen.
Die Wahl von K ist entscheidend. Die Elbow-Methode plottet WCSS vs. K und sucht den 'Knick'. Der Silhouette-Score nahe +1 zeigt gutes Clustering.
Formula: WCSS = Σₖ Σ(xᵢ ∈ Cₖ) ‖xᵢ − μₖ‖² wobei μₖ = Zentroid des Clusters Cₖ ‖·‖ = euklidische Distanz Der Algorithmus konvergiert, wenn die Zuordnungen unverändert bleiben
Berechnungsbeispiel
Punkte: (1,1), (1.5,2), (3,4), (5,7), (3.5,5), (4.5,5), (3.5,4.5). K=2, Schwerpunkte μ₁≈(1.25, 1.5), μ₂≈(3.9, 5.1). WCSS = 8,525.
Wann diesen Rechner verwenden
- Ein Marketinganalyst, der Kunden anhand von Kaufverhalten, Demografie oder Engagement-Kennzahlen in Gruppen segmentiert
- Ein Qualitätsingenieur, der Messdaten gruppiert, um unterschiedliche Populationen oder Fehlermodi in Produktionsdaten zu identifizieren
- Ein Forscher, der eine unüberwachte Klassifikation durchführt, um natürliche Gruppierungen in mehrdimensionalen Datensätzen zu entdecken
- Ein Data Scientist, der eine explorative Analyse durchführt, um festzustellen, ob die Daten aussagekräftige Cluster enthalten, bevor überwachtes Lernen angewendet wird
Häufige Fehler vermeiden
- Merkmale vor dem Clustering nicht standardisieren — wenn eine Variable den Bereich 0-1000 und eine andere 0-1 umfasst, wird K-Means von der größer skalierten Variable dominiert; standardisieren Sie stets auf Mittelwert null und Einheitsvarianz
- K nach Intuition wählen, ohne die Ellbogenmethode oder den Silhouetten-Score zu verwenden — ein willkürliches K erzeugt bedeutungslose Cluster; begründen Sie die Wahl mit quantitativen Kriterien
- K-Means nur einmal ausführen — die zufällige Initialisierung kann bei jedem Lauf andere Ergebnisse liefern; führen Sie mehrere Läufe (10-20) mit unterschiedlichen Startwerten durch und wählen Sie das beste WCSS
- K-Means auf Daten mit nicht-sphärischen oder überlappenden Clustern anwenden — K-Means setzt konvexe, gleich große Cluster voraus; verwenden Sie DBSCAN oder Gaußsche Mischmodelle für unregelmäßige Clusterformen
Ergebnisse interpretieren
- Ein niedrigeres WCSS deutet auf kompaktere Cluster hin, aber das WCSS sinkt immer mit steigendem K — nutzen Sie die Ellbogenmethode, um das K zu finden, ab dem zusätzliche Cluster keine wesentliche Verbesserung mehr bringen
- Die Clustergrößen sollten für Ihre Anwendung aussagekräftig sein — ein Cluster mit nur 1-2 Punkten ist möglicherweise eine Ausreißergruppe statt eines echten Clusters
- Untersuchen Sie die Zentroidkoordinaten, um zu verstehen, was jedes Cluster repräsentiert — der Zentroid ist das durchschnittliche Mitglied und definiert die Eigenschaften des Clusters
Verwandte Normen und Referenzen
- MacQueen, J. (1967), 'Some Methods for Classification and Analysis of Multivariate Observations', Proc. 5th Berkeley Symposium — Ursprung des Begriffs 'k-means'
- Lloyd, S. (1957, veröffentlicht 1982), 'Least Squares Quantization in PCM', IEEE Transactions on Information Theory — die Standard-Iteration aus Zuweisung und Aktualisierung
- Jain, A. K. (2010), 'Data Clustering: 50 Years Beyond K-Means', Pattern Recognition Letters — Überblick über k-means-Praxis, Initialisierung und die Wahl von K
Häufig gestellte Fragen
Wie wählt man K?
Elbow-Methode: WCSS für K = 1–10 plotten, K am Knickpunkt wählen. Alternativ K mit höchstem Silhouette-Score.
Grenzen von K-Means?
Setzt sphärische Cluster voraus, empfindlich gegenüber Ausreißern. Kann nicht-konvexe Cluster nicht erkennen. Alternativen: DBSCAN, Gauß'sche Mischungsmodelle.