Arian Soleimanzadeh
  • Startseite
  • Blog
  • Podcasts
  • Videos
  • Kontakt
العربيةArabic
DeutschGerman
EnglishEnglish
فارسیPersian
한국어Korean
中文Chinese
Bereich•Schnellkontakt

Languages

Choose your interface locale

ar

العربية

Arabic

de

Deutsch

German

en

English

English

fa

فارسی

Persian

ko

한국어

Korean

zh

中文

Chinese

Termin vereinbaren

Senden Sie eine kurze Nachricht — ich antworte so bald wie möglich.

LinkedInSchnelle Antwort
Startseite/Artikel/Was ist K-Means? Ein praktischer Leitfaden zum Clustering
Machine LearningArtikel

Was ist K-Means? Ein praktischer Leitfaden zum Clustering

K-Means ist ein verbreiteter unüberwachter Machine-Learning-Algorithmus zur Gruppierung ähnlicher Datenpunkte. Der Leitfaden erklärt Cluster, Zentroiden, K-Auswahl, Skalierung, Konvergenz, Anwendungen und Grenzen.

18. August 20265 Min. Lesezeit1 Aufrufe
#Machine Learning#K-Means#Clustering#Unsupervised Learning#Data Science

Arian Soleimanzadeh

Software Engineer & Researcher

K-Means-Darstellung mit mehreren Datenclustern und ihren Zentroiden

Arian Soleimanzadeh

KI · Code · Produkt

Forschung + Engineering
Auf dieser Seite
GrundideeSchritteCentroidEuklidische DistanzK auswählenElbow MethodSilhouette ScoreFeature ScalingInitialisierungAnwendungenVorteileGrenzenImplementierungslogikK-Means vs. KNNFazit

K-Means ist ein bekannter Algorithmus des Unsupervised Learning. Die Daten benötigen keine Klassenlabels. Stattdessen versucht der Algorithmus, natürliche Gruppen oder Cluster zu entdecken.

Grundidee

Bei K = 3 werden drei Clusterzentren initialisiert. Jeder Datenpunkt wird dem nächsten Zentrum zugeordnet. Anschließend wird für jeden Cluster der Mittelwert seiner Punkte als neuer Centroid berechnet.

Dieser Vorgang wird wiederholt, bis sich die Zuordnungen kaum oder gar nicht mehr verändern.

Schritte

  1. K wählen.
  2. K Centroids initialisieren.
  3. Distanzen berechnen.
  4. Punkte dem nächsten Centroid zuordnen.
  5. Centroids als Mittelwert neu berechnen.
  6. Bis zur Konvergenz wiederholen.

Centroid

Ein Centroid ist der Mittelwert der Positionen aller Punkte eines Clusters und muss selbst kein realer Datenpunkt sein.

Euklidische Distanz

Typischerweise wird folgende Distanz verwendet:

d = sqrt((x2 - x1)^2 + (y2 - y1)^2)

K auswählen

Elbow Method

Mehrere K-Werte werden getestet und der Fehler innerhalb der Cluster wird verglichen. Der Punkt, an dem zusätzliche Cluster nur noch wenig Verbesserung liefern, kann ein sinnvoller K-Wert sein.

Silhouette Score

Der Silhouette Score bewertet, wie gut Punkte zu ihrem eigenen Cluster im Vergleich zu anderen Clustern passen.

Feature Scaling

Da K-Means auf Distanzen basiert, können Features mit großem Wertebereich dominieren. Standardization oder Min-Max Scaling sind deshalb häufig erforderlich.

Initialisierung

Schlechte Startzentren können zu schwächeren lokalen Lösungen führen. K-Means++ ist eine verbreitete Methode für bessere Startpunkte.

Die JavaScript-Implementierung im bereitgestellten Projekt verwendet die ersten K Datenpunkte als initiale Zentren. Das ist didaktisch einfach, in produktiven Systemen sind robustere Initialisierungen meist sinnvoller.

Anwendungen

  • Kundensegmentierung
  • Nutzersegmentierung
  • Marketinganalyse
  • Bildkompression
  • Explorative Datenanalyse

Vorteile

  • Einfach
  • Relativ effizient
  • Gut für Segmentierungsprobleme
  • Hilfreich zur ersten Strukturerkennung

Grenzen

  • K muss vorgegeben werden
  • Ausreißer können Zentroiden verschieben
  • Initialisierung beeinflusst das Ergebnis
  • Kompakte Cluster funktionieren besser als komplexe Formen
  • Für rein kategoriale Daten ist Standard-K-Means ungeeignet

Implementierungslogik

choose K centroids

repeat:
    assign every point to nearest centroid
    recompute each centroid as cluster mean
until assignments stop changing

Die mitgelieferte Implementierung berechnet Distanzen, weist die Punkte Clustern zu und berechnet die Zentroiden iterativ neu.

K-Means vs. KNN

KNN ist meist supervised und nutzt gelabelte Nachbarn zur Vorhersage.

K-Means ist unsupervised und entdeckt Cluster ohne Labels.

Fazit

K-Means ist ein grundlegender Clustering-Algorithmus. Gute Ergebnisse hängen besonders von K, Skalierung, Initialisierung, Ausreißern und der tatsächlichen Struktur der Daten ab.

Auf dieser Seite
GrundideeSchritteCentroidEuklidische DistanzK auswählenElbow MethodSilhouette ScoreFeature ScalingInitialisierungAnwendungenVorteileGrenzenImplementierungslogikK-Means vs. KNNFazit

Artikeldetails

Veröffentlichungsdaten, Lesezeit und aktuelle Aufrufzahlen.

Veröffentlicht

18. August 2026

Aktualisiert

18. August 2026

Lesezeit

5 Min. Lesezeit

Aufrufe

1

Autor

Arian Soleimanzadeh

Vorheriger Artikel

Was ist KNN? Ein praktischer Leitfaden zu K-Nearest Neighbors

Nächster Artikel

Was ist CRM? Kundenbeziehungsmanagement in der Softwareentwicklung

Lassen Sie uns etwas Klares, Schnelles und Schönes bauen.

Schneller Kontakt für Zusammenarbeit, Beratung oder Produktarbeit.

SchnellkontaktE-Mail senden
Arian Soleimanzadeh

Ein persönliches Portfolio mit Fokus auf moderne Webentwicklung, UI-Systeme und praxisnahe KI-Produkte — sauberer Code, klares Design.

Schnellzugriff

  • Über mich
  • Blog
  • Projekte
  • Kontakt

Kontakt

  • info@ariansoleimanzadeh.site
  • soleimanzadeh.a.work@gmail.com

Verfügbarkeit: Wochentage

Antwortet in der Regel innerhalb von 24 Std.

Newsletter

Erhalten Sie Neuigkeiten zu Beiträgen, Projekten und neuen Veröffentlichungen.

© 2026 ariansoleimanzadeh.site — Alle Rechte vorbehalten.

LinkedIn