Unsupervised Learning

Lernen ohne Antwortbogen — die anspruchsvollere, aber oft praktischere Variante des Maschinellen Lernens.

Grundlagen 8 min Fortgeschritten 18. Mai 2026

Dein Streaming-Dienst gruppiert Filme in Kategorien, die ihm niemand beigebracht hat. Deine Bank blockiert betrügerische Transaktionen in Millisekunden — auch wenn dem System genau dieses Betrugsmuster nie gezeigt wurde. Wie entdecken Maschinen verborgene Muster in Daten, wenn es keine Antworten zum Lernen gibt?

Nach den bisherigen Artikeln über Supervised Learning, bei dem Modelle mit gelabelten Daten trainiert werden, drehen wir den Ansatz um. Was passiert, wenn es keine Labels, keine korrekten Antworten und keinen Lehrer gibt? Unsupervised Learning ist die Methode, mit der Maschinen verborgene Strukturen in rohen, ungelabelten Daten entdecken — von Kundensegmentierung bis Betrugserkennung. Dieser Artikel stellt drei grundlegende Techniken vor.

Das Paradigma ohne Lehrer

Beim Supervised Learning hat das Modell Antworten, von denen es lernen kann — die Labels. Beim Unsupervised Learning muss der Algorithmus Muster vollständig eigenständig finden. Das ist nicht einfacher — es ist fundamental anders.

Drei Säulen tragen dieses Paradigma: Clustering (Gruppen finden), Dimensionsreduktion (das Wesentliche finden) und Anomalieerkennung (Ausreißer finden). Jede Technik löst eine andere Facette der Herausforderung, und jede bringt Kompromisse mit sich, die der Entwickler — nicht die Maschine — navigieren muss.

Clustering mit k-Means

k-Means-Clustering

AnalogieDefinition
Stell dir vor, du schüttest eine Schachtel mit 200 gemischten Knöpfen auf den Tisch — verschiedene Farben, Größen, Materialien — und bittest einen Freund, der noch nie Knöpfe gesehen hat, sie in Gruppen zu sortieren. Ohne Anleitung zu Kategorien beginnt der Freund, ähnlich aussehende Knöpfe zusammenzulegen: große hölzerne hierhin, kleine glänzende metallene dorthin. k-Means macht exakt das im mathematischen Raum — es misst Distanzen zwischen Feature-Vektoren, statt das Aussehen zu beurteilen.

Der Vier-Schritte-Algorithmus

k-Means arbeitet in vier klar definierten, sich wiederholenden Schritten:

1
Wähle k zufällige Startpositionen als Clusterzentren (Zentroide)
2
Weise jeden Datenpunkt dem nächstgelegenen Zentroid zu
3
Berechne die Zentroide neu als Mittelwert aller zugewiesenen Punkte
4
Wiederhole Schritt 2 und 3, bis Konvergenz erreicht ist

Praxisbeispiel: Kundensegmentierung

Ein Onlinehändler analysiert 10.000 Kunden anhand von drei Merkmalen: Alter, Einkommen und Kaufhäufigkeit. Mit k=4 entdeckt k-Means vier Kundenprofile, die nie als Labels vorgegeben waren: sparsame Studenten, junge Familien mit hoher Kauffrequenz, gut verdienende Berufstätige und kaufkräftige Rentner. Diese Gruppen entstehen ausschließlich durch geometrische Nähe im dreidimensionalen Merkmalsraum — der Algorithmus hat keinerlei Vorwissen über Lebensphasen oder Kaufverhalten. Die Namen wie ‚sparsame Studenten‘ vergibt erst danach ein Mensch, der sich die Gruppen ansieht.

Das k-Problem: Wer entscheidet über die Anzahl?

Der größte Haken an k-Means: Die Maschine kann nicht eigenständig erkennen, wie viele natürliche Gruppen in den Daten existieren. Du als Entwickler musst den Hyperparameter k vorab festlegen. Wählst du k zu niedrig, werden unterschiedliche Gruppen zusammengeworfen. Wählst du k zu hoch, werden natürliche Cluster künstlich aufgespalten. Die Wahl von k ist eine menschliche Entscheidung, keine maschinelle Entdeckung.

Ein bewährter Ansatz zur Wahl von k ist die Elbow-Methode. Du berechnest die Summe der quadrierten Abstände jedes Punktes zu seinem Clusterzentrum (Within-Cluster Sum of Squares, WCSS) für verschiedene k-Werte — etwa von k=1 bis k=10. Trägst du WCSS gegen k auf, entsteht typischerweise eine Kurve, die zunächst steil abfällt und dann abflacht. Der Knickpunkt — der "Ellbogen" — markiert den Punkt, ab dem zusätzliche Cluster nur noch marginale Verbesserung bringen. Stell dir vor: Bei k=3 fällt die Kurve stark, bei k=4 nur noch leicht, bei k=5 kaum noch. Dann ist k=3 oder k=4 eine sinnvolle Wahl. Aber Vorsicht: Die Methode ist eine Heuristik, keine Garantie. Manchmal gibt es keinen klaren Knick, und du musst Domänenwissen einsetzen.

Häufige Fehlvorstellung

Mythos: k-Means findet immer die korrekten Cluster.

Fakt: Das Ergebnis hängt stark von der Wahl von k und der zufälligen Initialisierung der Zentroide ab. Verschiedene Startpositionen können völlig unterschiedliche Clusterzuweisungen produzieren. Die Elbow-Methode hilft bei der k-Wahl, ist aber eine Heuristik — keine Garantie. In der Praxis startet man k-Means deshalb mehrmals mit anderen Startpunkten und behält das Ergebnis mit der kleinsten Summe der quadrierten Abstände (WCSS); k-means++ wählt die Startpunkte zudem gestreut.

Interaktiv: k-Means Schritt für Schritt

Hier läuft k-Means auf dem Praxisbeispiel von oben: Jeder Punkt ist ein Kunde, nach Alter (nach rechts) und Einkommen (nach oben) – zwei der drei Merkmale, damit es auf den Bildschirm passt. Die großen Kreise sind die Zentroide, voreingestellt ist k = 4 wie im Beispiel. Klick dich mit „Nächster Schritt“ durch die vier Schritte. Danach lohnt sich ein anderes k oder „Andere Startpunkte“: Nicht jeder Start endet bei denselben Clustern.

Interaktiv: Hierarchisches Clustering & Schnitthöhe

k-Means braucht die Cluster-Anzahl k vorab. Hierarchisches Clustering nicht: Es führt die Punkte von unten nach oben zu einem Baum zusammen — und erst die Höhe, auf der du diesen Baum durchschneidest, legt fest, wie viele Cluster herauskommen. Probier es aus.

Dimensionsreduktion mit PCA

Principal Component Analysis (PCA)

AnalogieDefinition
Stell dir vor, du fotografierst eine Skulptur aus vielen Winkeln. Die meisten Fotos von benachbarten Positionen sehen fast identisch aus — sie tragen redundante Information. PCA findet die wenigen "besten Blickwinkel", die die größte visuelle Vielfalt der Skulptur einfangen, und verwirft den Rest. Du verlierst subtile Details (die Textur auf der Rückseite), aber die wesentliche Form bleibt in deutlich weniger Aufnahmen erhalten.

Verbindung zu Eigenvektoren

PCA baut auf den Vektoren und Matrizen aus Pfad I.C auf. Die Kovarianzmatrix hält fest, wie stark je zwei Merkmale gemeinsam schwanken. Ein Eigenvektor dieser Matrix ist eine Richtung, die sie nur streckt, nicht dreht – der Streckfaktor heißt Eigenwert. Der Algorithmus berechnet die Eigenvektoren der Kovarianzmatrix des Datensatzes. Diese Eigenvektoren definieren die neuen Achsen im Raum — die Hauptkomponenten. Die zugehörigen Eigenwerte zeigen, wie viel Varianz jede Achse erfasst. Du behältst die Eigenvektoren mit den größten Eigenwerten und verwirfst den Rest.

784 → 50
Dimensionsreduktion MNIST: 784 Pixel-Features auf ~50 Hauptkomponenten komprimiert (93% Reduktion), bei erhaltener Ziffernunterscheidbarkeit

Praxisbeispiel: MNIST-Ziffern

Der MNIST-Datensatz enthält tausende handgeschriebene Ziffern mit jeweils 28×28 = 784 Pixeln. Viele Randpixel sind fast immer schwarz — sie tragen keinerlei relevante Information. PCA identifiziert, dass schon etwa 50 Hauptkomponenten den Großteil der Variation erfassen (für 95% bräuchte man rund 150). Die Ziffern bleiben unterscheidbar, aber die Zahl der Features sinkt um 93% – Speicherplatz und Rechenzeit für nachfolgende Klassifikatoren sinken deutlich.

Warum ist der Eigenvektor mit dem größten Eigenwert die erste Hauptkomponente? Weil die Eigenwerte der Kovarianzmatrix direkt die Varianz entlang der zugehörigen Eigenvektorrichtung messen. Der größte Eigenwert = die Richtung mit der größten Datenstreuung. Die zweite Hauptkomponente steht orthogonal (rechtwinklig) zur ersten — sie fängt die zweitgrößte Streuung ein, die von der ersten nicht erklärt wird. Geometrisch bedeutet "orthogonal": Die Achsen sind unkorreliert, keine Information wird doppelt gezählt. Aus der linearen Algebra gilt: Eigenvektoren einer symmetrischen Matrix lassen sich immer orthogonal zueinander wählen — genau deshalb funktioniert PCA so elegant.

Häufige Fehlvorstellung

Mythos: PCA reduziert Dimensionen ohne Informationsverlust.

Fakt: PCA verwirft immer Varianz. Die weggelassenen Komponenten enthielten echte Daten — nur weniger als die behaltenen. Die Frage ist nie "Verlieren wir Information?" sondern "Wie viel Verlust ist für wie viel Effizienzgewinn akzeptabel?" Und 8% fehlende Varianz heißt nicht 8% fehlende Datenpunkte: Alle Punkte bleiben erhalten, jeder verliert aber seinen Anteil in den verworfenen Richtungen – und der kann für einzelne Punkte gerade das Entscheidende sein.

Anomalieerkennung

Anomalieerkennung

AnalogieDefinition
Stell dir einen Nachtwächter in einer Fabrik vor. Jede Nacht sieht er dieselben Muster: Lichter aus um 22 Uhr, Reinigungscrew um 23 Uhr, Stille bis 6 Uhr. Niemand hat ihm eine Liste "verdächtiger Ereignisse" gegeben. Über Wochen lernt der Wächter einfach, was normal aussieht. Als sich um 3 Uhr nachts eine Tür öffnet und Schritte Richtung Serverraum gehen — meldet er es sofort. Nicht weil er einen Einbrecher erkannt hat, sondern weil das Ereignis nicht zum gelernten Muster der Normalität passt.

Zwei Ansätze im Vergleich

Distanzbasiert

Misst, wie weit ein Punkt von bekannten Clustern entfernt ist. Stärke: Funktioniert gut bei kugelförmigen Clustern. Schwäche: Probleme bei ungleichmäßig verteilten Daten.

Dichtebasiert

Misst, wie dünn besiedelt die Nachbarschaft eines Punktes ist. Stärke: Erkennt Anomalien auch in Daten mit unregelmäßiger Form. Schwäche: Empfindlich gegenüber der Wahl des Nachbarschaftsradius.

99,9 %
Klassenverteilung Bei Kreditkartenbetrug sind 99,9% aller Transaktionen legitim — die Nadel-im-Heuhaufen-Herausforderung

Praxisbeispiel: Kreditkartenbetrug

Ein Kreditkartenunternehmen überwacht Transaktionen. 99,9% sind legitim. Das Modell lernt das Kaufprofil jedes Kunden: deutsche Geschäfte, Beträge von 10–200 EUR, Einkäufe tagsüber. Dann kommen drei schnelle 5.000-EUR-Transaktionen aus einem fremden Land. Diese Punkte liegen geometrisch weit vom gelernten Profil entfernt und werden automatisch markiert — nicht weil das System "Betrug" kennt, sondern weil die Transaktionen nicht zum normalen Muster passen.

Häufige Fehlvorstellung

Mythos: Unsupervised Learning ist einfacher, weil man keine Labels braucht.

Fakt: Das Fehlen von Labels macht die Evaluation extrem schwierig. Beim Supervised Learning gibt es Ground Truth, um Genauigkeit zu messen. Bei der Anomalieerkennung kannst du oft nicht sagen, ob ein markierter Punkt eine echte Anomalie oder ein Fehlalarm ist — ohne menschliche Nachprüfung.

Memory: Welche Technik gehört zu welcher Anwendung?

Teste dein Wissen über Unsupervised-Learning-Techniken. Finde die zusammengehörigen Paare: Jede Technik hat eine typische Anwendung. Wie schnell findest du alle sechs Paare?

0/ 6 Paare
0Versuche
-1:-1Zeit

Das Wichtigste in Kürze

  • k-Means gruppiert Daten in k Cluster — aber k selbst ist eine menschliche Entscheidung, keine maschinelle Entdeckung.
  • PCA komprimiert Daten, indem es die Achsen mit der größten Varianz behält — und bewusst etwas Information für massive Effizienzgewinne opfert.
  • Anomalieerkennung lernt, wie "normal" aussieht, und markiert alles, was abweicht — ein Paradigma, das Betrugserkennung, Qualitätskontrolle und Cybersecurity antreibt.

Wissens-Check: Unsupervised Learning

Frage 1 / 6

Was muss ein Entwickler vor dem Ausführen von k-Means festlegen, das der Algorithmus nicht selbst bestimmen kann?

Wählen Sie eine Antwort
Auflösung: 1) B · 2) B · 3) B · 4) D · 5) B · 6) B

Checkpoint: Unsupervised Learning

  • Warum kann der k-Means-Algorithmus nicht einfach selbst entscheiden, wie viele Gruppen in den Daten existieren?
  • Wenn PCA aus 784 Pixeln 50 Hauptkomponenten macht — was genau geht dabei verloren und warum lohnt es sich trotzdem?
  • Was ist der Unterschied zwischen distanzbasierter und dichtebasierter Anomalieerkennung — und wann eignet sich welche?