Konzept-Guide

Grundlagen des maschinellen Lernens

Spamfilter, Nachfrageprognosen und Produktempfehlungen entstehen alle mit maschinellem Lernen (Machine Learning, ML). Statt dass Menschen die Regeln aufschreiben, lernt der Computer sie aus Daten. In diesem Guide gehst du die Grundlagen durch, nach denen Prüfungen am häufigsten fragen: wie du Daten vorbereitest, auf welche Arten ein Modell lernen kann und was zu tun ist, wenn ein Modell zu viel auswendig lernt oder zu wenig lernt.

01

Wie sich KI, maschinelles Lernen und Deep Learning unterscheiden

Diese drei Begriffe werden oft so verwendet, als meinten sie dasselbe. Tatsächlich stecken sie ineinander. Künstliche Intelligenz (KI) ist das ganze Feld, Maschinen wie Menschen wahrnehmen und entscheiden zu lassen. Darin liegt das maschinelle Lernen, das aus Daten lernt. Und im maschinellen Lernen steckt das Deep Learning, das mit neuronalen Netzen aus vielen Schichten lernt. Die generative KI, über die gerade alle sprechen, ist eine Art Deep-Learning-Modell, das neue Texte oder Bilder erzeugt. Wähle in der Szene unten eine Schicht aus.

Schicht
Schicht
Maschinelles Lernen
Beispiele
Spamfilter, Nachfrageprognose, Kündigungsprognose

Untere Schichten sind breitere Begriffe – jede obere Schicht liegt in der darunter

Maschinelles Lernen: Lernt die Regeln aus Daten, statt dass Menschen sie aufschreiben. Ein Teilgebiet der KI.

Die Kernfrage beim maschinellen Lernen lautet: Wer schreibt die Regeln? In einem klassischen Programm schreibt ein Mensch eine Regel wie „Wenn im Betreff ‚kostenlos‘ und ‚Gewinner‘ steht, ist es Spam.“ Beim maschinellen Lernen zeigst du dem Computer sehr viele Spam- und normale E-Mails und lässt ihn die Regeln selbst finden. Das spielt seine Stärke aus, wenn die Regeln zu zahlreich, zu kompliziert oder zu schnell veränderlich sind, als dass jemand sie alle aufschreiben könnte.

Wann maschinelles Lernen nicht passt

  • Die Regeln sind schon klar und müssen immer dasselbe Ergebnis liefern (Steuerberechnung, eine feste Rabattregel)
  • Es gibt keine Daten zum Lernen oder viel zu wenige
  • Fehler sind nicht akzeptabel und jede Entscheidung muss begründet werden, aber das Modell lässt sich nicht so gründlich prüfen
  • Aufbau und Betrieb würden mehr kosten, als es bringt
Modelle des maschinellen Lernens sagen auf Basis von Wahrscheinlichkeiten voraus, sie können also danebenliegen. Wenn du jedes Mal dasselbe, zu 100 % korrekte Ergebnis brauchst, sind normale Programmregeln die bessere Wahl. Steht in einer Prüfung „mit einer festen Formel berechnen“, ist das eine Situation, die kein maschinelles Lernen braucht.

Steht in der Frage … → wähle das

  • “Rechnet nach einer festen Formel oder Regel”Kein ML nötig (normales Programm)
  • “Lernt Muster aus Daten”Maschinelles Lernen
  • “Künstliche neuronale Netze mit vielen Schichten”Deep Learning
  • “Erzeugt neue Texte oder Bilder”Generative KI
  • “Ergebnis muss immer gleich und zu 100 % genau sein”Ein Fall, in dem ML nicht geeignet ist

Maschinelles Lernen lernt also aus Daten. Aber wie sollten diese Daten aussehen?

02

Daten, Merkmale und Labels

Stell dir ein Unternehmen vor, das vorab wissen möchte, welche Kunden kündigen werden (Churn). Es sammelt die Daten früherer Kunden in einer Tabelle. Jede Zeile ist ein Kunde, und die Spalten enthalten Alter, Vertragsdauer in Monaten und monatliche Ausgaben. Die Werte, die das Modell für seine Entscheidung betrachtet, heißen Merkmale (Features). Die letzte Spalte sagt, ob der Kunde tatsächlich gekündigt hat. Diese Antwort, also das, was das Modell vorhersagen soll, heißt Label.

Merkmale
Alter, Vertragsmonate, Ausgaben/Monat
Label
Gekündigt
Aufteilung
noch nicht aufgeteilt

Daten, um vorherzusagen, ob ein Kunde kündigt (Churn) – eine Zeile pro Kunde

Die ersten drei Spalten (Alter, Vertragsmonate, Ausgaben pro Monat) sind die Merkmale, die das Modell betrachtet. Die letzte Spalte (gekündigt oder nicht) ist die Antwort, die es vorhersagen soll: das Label.

Du trainierst nicht mit allen Daten. Zuerst teilst du sie in drei Teile auf. Wenn du an die Vorbereitung auf eine Prüfung denkst: Die Trainingsdaten sind dein Lehrbuch und dein Übungsheft, die Validierungsdaten eine Probeklausur und die Testdaten die echte Prüfung.

  • Trainingsdaten: Aus diesen Daten lernt das Modell.
  • Validierungsdaten: Damit entscheidest du, wie du das Modell baust. Soll der Entscheidungsbaum aus Kapitel 4 zum Beispiel zwei oder drei Fragen stellen? Wie viele Durchläufe soll das Training machen? Du baust für jede Option ein Modell und nimmst das, das auf den Validierungsdaten am besten abschneidet. Solche Werte, die du vor dem Training festlegst, heißen Hyperparameter. Sie begegnen dir in Kapitel 6 wieder.
  • Testdaten: Sie kommen nur einmal zum Einsatz, ganz am Ende, wenn alle Entscheidungen getroffen sind, um die Leistung zu messen.

Warum trennt man Validierungs- und Testdaten? Genau hier stolpern viele. Du hast das Modell gewählt, das auf den Validierungsdaten am besten war. Es ist also schon auf diese Daten abgestimmt, und sein Validierungsergebnis fällt etwas besser aus, als es wirklich ist. Deshalb misst du sein echtes Können mit Testdaten, die weder beim Training noch bei der Auswahl im Spiel waren. Es ist wie bei einer Prüfung, deren Fragen du vorher gesehen hast: Die Note sagt dann nichts mehr darüber, was du wirklich kannst.

Wenn du wenig Daten hast, hilft Kreuzvalidierung. Teile die Daten zum Beispiel in fünf Teile. Nutze abwechselnd einen Teil zur Validierung und die anderen vier zum Training, und bilde dann den Mittelwert der fünf Ergebnisse. So hängt dein Ergebnis weniger davon ab, wie die Daten zufällig aufgeteilt wurden. Das nennt man k-fache Kreuzvalidierung (k-fold).

Art der DatenBeispiele
Strukturierte DatenTabellen mit Zeilen und Spalten: Kundendaten, Transaktionen
Unstrukturierte DatenKeine festen Spalten: Text, Bilder, Audio, Video
Gelabelte DatenMit Antworten: E-Mails, die als Spam oder kein Spam markiert sind
Ungelabelte DatenOhne Antworten: Kaufhistorien ohne Markierung
ZeitreihendatenDie zeitliche Reihenfolge zählt: tägliche Umsätze, Sensorwerte

Steht in der Frage … → wähle das

  • “Eine Spalte (Variable), die als Eingabe ins Modell geht”Merkmal (Feature)
  • “Der Zielwert, den du vorhersagen willst – die Antwort”Label
  • “Daten zur Auswahl der Hyperparameter”Validierungsdaten
  • “Bewertet die endgültige Leistung einmal ganz am Ende”Testdaten
  • “Teilt die Daten in k Teile und validiert reihum mit jedem”k-fache Kreuzvalidierung
  • “Bilder, Audio, Freitext”Unstrukturierte Daten

Diese Tabelle hatte Antworten (ob der Kunde gekündigt hat). Viele Daten kommen aber ohne Antworten. Ob es sie gibt oder nicht, verändert, wie das Modell lernt.

Anzeige

03

Überwachtes, unüberwachtes und bestärkendes Lernen

Maschinelles Lernen lässt sich in drei große Arten einteilen, je nachdem, was du dem Modell zum Lernen gibst. Die Szene unten zeigt 18 Früchte nach Gewicht und Süße. Wechsle zwischen den Lernarten.

Lernart
Lernart
Überwachtes Lernen
Was du vorgibst
Daten + Antworten

18 Früchte nach Gewicht (waagerecht) und Süße (senkrecht)

Jeder Punkt hat die richtige Antwort (die Frucht). Damit lernt das Modell die Grenzen (weiße Linien) zwischen den drei Früchten. Kommt ein neuer Punkt dazu, sagt es die Frucht anhand des Bereichs voraus, in dem er landet.

LernartWas du vorgibstTypische Aufgaben
Überwachtes LernenDaten + Antworten (Labels)Klassifikation (Ist das Spam? Kündigt der Kunde?), Regression (Wie viel werden wir verkaufen?)
Unüberwachtes LernenNur DatenClustering (ähnliche Kunden gruppieren), Assoziationsregeln (zusammen gekaufte Artikel), Dimensionsreduktion, Anomalieerkennung
Bestärkendes LernenEine Umgebung zum Handeln und BelohnungenSpiele, Robotersteuerung, Reihenfolge von Empfehlungen festlegen

Sagst du beim überwachten Lernen eine Kategorie voraus (Spam oder nicht, Apfel / Mandarine / Traube), ist das Klassifikation. Sagst du eine Zahl voraus (Umsatz, Hauspreis), ist es Regression. Beim unüberwachten Lernen fasst das Clustering Ähnliches zusammen, aber was eine Gruppe bedeutet, muss trotzdem ein Mensch herausfinden. Assoziationsregeln finden Dinge, die gemeinsam auftreten, etwa „Wer Windeln kauft, kauft auch Bier.“ Regeln wählst du danach aus, wie oft die Artikel zusammen vorkommen (Support), wie verlässlich die Regel ist (Konfidenz) und wie viel häufiger als per Zufall sie gemeinsam auftreten (Lift).

Es gibt auch Ansätze dazwischen. Hat nur ein Teil der Daten Labels, spricht man von semi-überwachtem Lernen. Beim selbstüberwachten Lernen erzeugt das Modell seine Antworten aus den Daten selbst. Ein Beispiel ist das Vortraining (Pre-Training) eines LLM, bei dem es lernt, das nächste Token in einem Text vorherzusagen. RLHF (Reinforcement Learning from Human Feedback), das ein LLM mit menschlichem Feedback als Belohnung feinjustiert, ist eine Anwendung des bestärkenden Lernens.

Das ist eine der häufigsten Unterscheidungen in Prüfungen. „Gelabelte Daten“ heißt überwachtes Lernen. „Ohne Labels gruppieren“ heißt Clustering, eine Form des unüberwachten Lernens. „Die Belohnung maximieren“ heißt bestärkendes Lernen. Ist der vorhergesagte Wert eine Zahl, ist es Regression; ist er eine Kategorie, ist es Klassifikation.

Steht in der Frage … → wähle das

  • “Trainiert mit gelabelten Daten”Überwachtes Lernen
  • “Sagt eine Kategorie voraus (ja/nein, A·B·C)”Klassifikation
  • “Sagt eine kontinuierliche Zahl voraus (Preis, Nachfrage)”Regression
  • “Gruppiert ähnliche Elemente ohne Labels”Clustering (unüberwachtes Lernen)
  • “Zusammen gekaufte Artikel, Support und Konfidenz”Assoziationsregeln
  • “Lernt Aktionen, die eine Belohnung maximieren”Bestärkendes Lernen

Kennst du die Lernart, musst du ein konkretes Modell wählen. Fangen wir mit dem an, das am leichtesten zu verstehen ist.

Nur mit Pro

Bis hierhin ist der Guide kostenlos

Die übrigen 5 Kapitel sind für Pro-Abonnenten freigeschaltet. Jedes bringt weitere 3D-Grafiken und „Steht in der Frage …“-Hinweise, und im letzten Kapitel prüfst du dein Wissen selbst.

  1. 04Gängige Algorithmen
  2. 05Überanpassung und Unteranpassung
  3. 06Verlust und Gradientenabstieg
  4. 07Datenvorbereitung
  5. 08Problemarten unterscheiden

PasslyExam

Du kennst jetzt das Konzept. Teste es an Prüfungsfragen

PasslyExam bietet eigene Übungsfragen, Erklärungen und vollständige Probeprüfungen, die sich am offiziellen Prüfungsleitfaden jeder Zertifizierung orientieren. Die Erklärungen zeigen, warum die richtige Antwort stimmt und warum ähnlich klingende Optionen falsch sind. Registriere dich und übe jeden Tag kostenlos.