Überwachtes vs. unüberwachtes vs. bestärkendes Lernen: Daten, Vorgabe der Antworten, Ziele, Methoden und Beispiele
Maschinelles Lernen lässt sich danach, woran es sich beim Lernen aus Daten orientiert, in drei große Arten einteilen. Überwachtes Lernen erhält Paare aus Eingaben und richtigen Antworten (Labels) und lernt ein Modell, das die Antwort aus der Eingabe vorhersagt. Unüberwachtes Lernen findet allein aus Daten ohne richtige Antworten Gruppen ähnlicher Elemente oder Strukturen, die die Daten mit weniger Variablen darstellen. Beim bestärkenden Lernen wählt ein Agent (der Lernende) in einer Umgebung Handlungen und lernt durch Versuch und Irrtum eine Art der Handlungswahl (eine Strategie, Policy), mit der die Summe der dabei erhaltenen Belohnungen groß wird. Die Grundregel: überwachtes Lernen, wenn richtige Antworten vorliegen und Vorhersagen gewünscht sind, unüberwachtes Lernen, wenn es keine Antworten gibt und die Struktur der Daten verstanden werden soll, und bestärkendes Lernen, wenn eine Folge von Handlungen nach ihrem Ergebnis beurteilt werden soll.
| Merkmal | Überwachtes Lernen | Unüberwachtes Lernen | Bestärkendes Lernen |
|---|---|---|---|
| Trainingsdaten | Paare aus Eingaben und richtigen Antworten (Labels) | Nur Eingabedaten ohne richtige Antworten | Aufzeichnungen von Zuständen, Handlungen und Belohnungen aus der Interaktion mit einer Umgebung, gesammelt beim Handeln statt vorab bereitgestellt |
| Vorgabe der richtigen Antworten | Für jede Eingabe wird die richtige Ausgabe vorgegeben | Keine | Keine richtige Antwort pro Handlung; nur eine Bewertung, die Belohnung, die oft verzögert eintrifft |
| Lernziel | Die Ausgabe für neue Eingaben richtig vorhersagen | Gruppen und Strukturen in den Daten finden | Eine Strategie finden, die die Summe der künftig erhaltenen Belohnungen maximiert |
| Hauptaufgaben | Regression (Zahlen vorhersagen) und Klassifikation (Klassen vorhersagen) | Clustering, Dimensionsreduktion, Anomalieerkennung | Wahl von Handlungsfolgen (Steuern von Maschinen, Züge in Spielen, Festlegen von Reihenfolgen usw.) |
| Typische Methoden | Lineare Regression, logistische Regression, Entscheidungsbäume, Support Vector Machines, neuronale Netze | k-Means, hierarchisches Clustering, Hauptkomponentenanalyse (PCA) | Q-Learning, Policy-Gradient-Verfahren |
| Bewertung | Auf zurückgehaltenen Testdaten im Vergleich mit den richtigen Antworten, etwa mit Accuracy, Precision und Recall oder dem mittleren quadratischen Fehler | Ohne richtige Antworten schwer zu bewerten; beurteilt mit Maßen dafür, wie gut Gruppen zusammenhalten, oder danach, ob Menschen die Ergebnisse sinnvoll finden | Anhand der Summe der erhaltenen Belohnungen (kumulative Belohnung) |
| Schwierigkeiten | Das Erstellen von Labels kostet Zeit und Geld; auf Überanpassung ist zu achten | Schwer zu beurteilen, ob die Ergebnisse gut sind, und die Bedeutung der gefundenen Gruppen muss von Menschen gedeutet werden | Braucht oft viele Versuche; Ausprobieren an echten Geräten ist riskant und teuer, daher wird oft Simulation verwendet; auch die Gestaltung der Belohnung ist schwierig |
| Anwendungsbeispiele | Spam-Erkennung, Bilderkennung, Nachfrage- und Preisprognosen, Vorhersage von Geräteausfällen | Kundensegmentierung, Datenvisualisierung und Vorverarbeitung für das Lernen, Erkennung betrügerischer Transaktionen und von Geräteanomalien | Spiele wie Go, Robotersteuerung, Anpassen der Ausgaben von Sprachmodellen an menschliche Bewertungen |
Die Zahlenwerte sind typische Größenordnungen und variieren je nach Prozessgeneration und Produkt.