Grundlagen der KI

Was ist Maschinelles Lernen?

mm
Unite.AI zu deinen bevorzugten Quellen auf Google hinzufügen

Maschinelles Lernen (ML) ist ein Teilgebiet der künstlichen Intelligenz, bei dem ein System Muster aus Daten lernt, um Vorhersagen, Klassifikationen, Empfehlungen oder Entscheidungen zu treffen, ohne dass ein Entwickler für jeden möglichen Fall eine separate Regel schreibt. Das Ergebnis ist keine Maschine, die „wie ein Mensch denkt“. Es ist ein statistisches Modell, das Eingaben auf nützliche Ausgaben abbildet und anhand von Daten, die es während des Trainings nicht gesehen hat, bewertet werden kann.

Maschinelles Lernen ist Teil des breiteren Feldes der KI, während Deep Learning eine Familie von maschinellen Lernverfahren ist, die auf mehrschichtigen neuronalen Netzen basieren. Diese Unterscheidung ist wichtig: nicht jedes KI‑System verwendet ML, und nicht jedes ML‑Problem erfordert ein neuronales Netzwerk.

Wesentliche Erkenntnisse

  • ML lernt eine Beziehung aus Beispielen, anstatt sich ausschließlich auf handgeschriebene Regeln zu verlassen.
  • Ein nützliches Modell muss auf neue Daten verallgemeinern, nicht nur seinen Trainingsdatensatz auswendig lernen.
  • Überwachtes, unüberwachtes, halbüberwachtes, selbstüberwachtes und Verstärkungslernen lösen unterschiedliche Arten von Problemen.
  • Datenqualität, Evaluationsdesign und Monitoring sind ebenso wichtig wie der Algorithmus.
Diagram showing data moving through training and validation to a machine-learning model that produces predictions on new inputs
Ein Machine‑Learning‑Workflow trennt Training von Bewertung und Bereitstellung.

Wie Maschinelles Lernen funktioniert

Die meisten ML‑Projekte lassen sich als eine Abfolge von sechs Phasen verstehen:

  1. Aufgabe definieren. Entscheiden, was das System vorhersagen oder entdecken soll und was Erfolg in der realen Anwendung bedeutet.
  2. Daten sammeln und aufbereiten. Datensätze bereinigen, fehlende Werte behandeln, nützliche Merkmale erstellen und dokumentieren, woher die Daten stammen.
  3. Daten aufteilen. Ein Trainingssatz wird verwendet, um das Modell anzupassen, ein Validierungssatz hilft bei der Auswahl von Einstellungen, und ein Testsatz liefert eine endgültige Schätzung auf unveränderten Daten.
  4. Modell trainieren. Ein Algorithmus passt Modellparameter an, um eine Verlustfunktion zu reduzieren oder ein anderes Lernziel zu erfüllen.
  5. Generalisierung bewerten. Metriken müssen die Aufgabe, Klassenbalance, Fehlkosten und die Population, in der das Modell eingesetzt wird, widerspiegeln.
  6. Bereitstellen und überwachen. Echtweltliche Daten können sich ändern, daher überwachen Teams Drift, Leistungsabfall, Bias und betriebliche Fehler.

Die dem Modell bereitgestellten Variablen werden üblicherweise als Merkmale bezeichnet. Beim überwachten Lernen wird die gewünschte Antwort als Label oder Ziel bezeichnet. Die gelernten Parameter eines Modells kodieren eine Beziehung zwischen den Merkmalen und der Ausgabe; sie stellen keine Datenbank expliziter Regeln dar.

Die wichtigsten Lernparadigmen

Überwachtes Lernen

Beim überwachten Lernen enthalten Beispiele sowohl Eingaben als auch bekannte Ziele. Ein Klassifikationsmodell sagt Kategorien voraus, z. B. ob eine Transaktion betrügerisch ist. Ein Regressionsmodell sagt einen kontinuierlichen Wert voraus, z. B. den erwarteten Energiebedarf.

Gängige überwachte Algorithmen umfassen Entscheidungsbäume, Support‑Vector‑Machines, K‑Nearest‑Neighbors, lineare und logistische Regression, Gradient‑Boosted‑Trees und neuronale Netze. Ein Klassifikationsschwellenwert wie 0,5 ist eine Entscheidung, die nach der Erzeugung eines Scores oder einer Wahrscheinlichkeit durch das Modell getroffen wird; er ist keine unveränderliche Eigenschaft der logistischen Regression.

Unüberwachtes Lernen

Unüberwachtes Lernen arbeitet mit Daten, die keine Ziel‑Labels enthalten. Das Ziel kann sein, Cluster zu finden, ungewöhnliche Beobachtungen zu erkennen, eine Verteilung zu schätzen oder eine niedrigdimensionale Darstellung zu erzeugen. Ein Cluster ist eine Gruppe, die durch eine Ähnlichkeitsregel vorgeschlagen wird; er ist nicht automatisch eine sinnvolle Klasse in der realen Welt.

Beispiele sind K‑Means‑Clustering, Hauptkomponentenanalyse, Dichteschätzung und einige Formen von Autoencodern. Ein Autoencoder lernt, seine Eingabe über eine komprimierte Darstellung zu rekonstruieren. Er erzeugt nicht automatisch Ground‑Truth‑Labels.

Halbüberwachtes und selbstüberwachtes Lernen

Halbüberwachtes Lernen kombiniert einen kleinen gelabelten Datensatz mit einem größeren ungelabelten Datensatz. Selbstüberwachtes Lernen erzeugt ein Trainingssignal aus den Daten selbst – zum Beispiel durch das Vorhersagen maskierter Wörter oder das Abgleichen zweier transformierter Ansichten desselben Bildes. Selbstüberwachung ist zentral für viele moderne Transformer‑ und Foundation‑Model‑Pipelines, da sie große Sammlungen von Text, Bildern, Audio oder Video nutzen kann, ohne dass jede Instanz von einer Person gelabelt werden muss.

Verstärkungslernen

Beim Verstärkungslernen führt ein Agent Aktionen in einer Umgebung aus und erhält Belohnungen oder Kosten. Ziel ist es, eine Politik zu erlernen, die die erwartete kumulative Belohnung maximiert. Das unterscheidet sich vom überwachten Lernen, weil für jeden Zustand nicht die korrekte Aktion vorgegeben wird und eine Aktion beeinflussen kann, welche Daten der Agent anschließend erlebt.

Training, Validierung und Generalisierung

Ein Modell, das auf seinen Trainingsbeispielen gut abschneidet, kann dennoch bei neuen Daten versagen. Dieses Versagen ist als Overfitting bekannt. Teams reduzieren es durch geeignete Modellkapazität, Regularisierung, Kreuzvalidierung, Datenaugmentation, Verhinderung von Datenlecks und einen wirklich unabhängigen Testsatz.

Es gibt keine einheitliche Metrik für jede ML‑Aufgabe. Klassifikation kann Präzision, Recall, F1, Kalibrierung oder ein kosten­gewichtetes Maß anstelle von roher Genauigkeit erfordern. Regression kann den mittleren absoluten Fehler, den Root‑Mean‑Square‑Error oder einen domänenspezifischen Verlust verwenden. Clustering benötigt unterschiedliche Formen interner oder extern validierter Evaluation. Die Metrik sollte widerspiegeln, was ein Fehler für den Nutzer oder das Unternehmen bedeutet.

Maschinelle Lernalgorithmen sind Werkzeuge, keine Garantien

Ein Algorithmus trägt Annahmen. Lineare Modelle gehen von einer bestimmten Form der Beziehung aus. K‑Nearest‑Neighbors nimmt an, dass die gewählte Distanz eine sinnvolle Ähnlichkeit darstellt. Naive Bayes geht davon aus, dass Merkmale bedingt unabhängig von der Klasse sind. Entscheidungsbäume teilen den Merkmalsraum mithilfe gelernter Split‑Regeln; ihre Blätter enthalten Vorhersagen, die auf Gruppen von Trainingsbeobachtungen basieren, nicht zwingend auf einzelnen Beobachtungen.

Die Modellwahl hängt daher von der Datenmenge, den Merkmalstypen, Latenzanforderungen, Interpretationsbedürfnissen und den Kosten von Fehlern ab. Ein einfacheres Modell kann ein größeres Modell übertreffen, wenn Daten begrenzt sind oder betriebliche Vorgaben Geschwindigkeit und Transparenz bevorzugen.

Wo Maschinelles Lernen eingesetzt wird

ML unterstützt Suchranking, Empfehlungen, Prognosen, Anomalieerkennung, Übersetzung, Spracherkennung, Computer Vision, vorausschauende Wartung, Betrugserkennung und wissenschaftliche Analysen. Dieselben Techniken können jedoch historische Vorurteile verstärken, sensible Informationen preisgeben oder sich bei einer Verteilungsverschiebung unvorhersehbar verhalten. Verantwortliche Bereitstellung erfordert Dokumentation, menschliche Aufsicht, wo angemessen, Sicherheitstests und kontinuierliches Monitoring.

Von der Problemdefinition zu einem gültigen Machine‑Learning‑Experiment

Ein Machine‑Learning‑Projekt sollte mit einer Entscheidung und einem messbaren Ergebnis beginnen, nicht mit einem Algorithmus. Definieren Sie die Vorhersage‑Einheit, das Ziel, den Beobachtungszeitpunkt, den Entscheidungszeitpunkt, verfügbare Merkmale und die Kosten jedes Fehlers. Für ein Abwanderungs‑Modell beispielsweise würde die Nutzung von Ereignissen, die nach der Kündigung aufgezeichnet wurden, die Antwort leaken. Etablieren Sie eine einfache Regel oder statistische Basislinie und teilen Sie die Daten nach Zeit, Kunde, Standort oder einer anderen Grenze, die die Bereitstellung widerspiegelt. Zufällige Zeilen‑Splits können fast identische Beobachtungen in Trainings‑ und Testsätze legen und zu einer irreführenden Bewertung führen.

Feature‑Engineering wandelt Rohdatensätze in Darstellungen um, die das Modell nutzen kann, aber jedes Merkmal benötigt Herkunftsnachweis und eine Verfügbarkeitsgarantie. Normalisierung, Vokabular, Imputation und Dimensionsreduktion nur auf Trainingsdaten anpassen und dann die gelernte Transformation auf Validierungs‑ und Testdaten anwenden. Kreuzvalidierung schätzt die Variation über Stichproben hinweg; ein finaler unbehandelter Testsatz unterstützt die Freigabeentscheidung. Wählen Sie Metriken anhand der Konsequenzen: Präzision und Recall für ungleiche Klassifikationsfehler, Kalibrierung, wenn Wahrscheinlichkeiten Handlungen steuern, und kosten‑ oder nutzungsgewichtete Maße, wenn Fehler unterschiedliche betriebliche Auswirkungen haben.

Bereitstellung, Monitoring und verantwortungsbewusster Betrieb

Die Inferenz in der Produktion wiederholt die komplette Transformation zur Trainingszeit und liefert eine Vorhersage unter Latenz‑, Durchsatz‑ und Verfügbarkeits‑Constraints. Verpacken Sie die Vorverarbeitung mit dem Modell, validieren Sie Eingabeschemata, versionieren Sie Artefakte und vergleichen Sie Ergebnisse zwischen Offline‑ und Serving‑Implementierungen. Wählen Sie einen Schwellenwert basierend auf der Betriebskapazität und dem Fehler‑Trade‑off, anstatt standardmäßig 0,5 zu verwenden. Rollen Sie über Shadow‑Evaluation, eine begrenzte Kohorte oder ein Experiment mit Guardrail‑Metriken aus. Behalten Sie einen deterministischen Fallback und einen Rollback‑Pfad für Abhängigkeits‑Fehler oder inakzeptables Verhalten.

Überwachen Sie Eingabequalität, Feature‑Drift, Vorhersageverteilung, Kalibrierung, Subgruppen‑Ergebnisse, Latenz, Kosten und bestätigte Labels, wenn diese schließlich eintreffen. Drift ist ein Signal zur Untersuchung, kein automatischer Beweis dafür, dass ein Retraining hilft. Retraining erfordert geprüfte Daten, wiederholbare Tests, Genehmigung und Vergleich mit dem aktuellen Champion. Dokumentieren Sie beabsichtigte und unzulässige Verwendungen, Datenrechte, Datenschutz, Sicherheit, menschliche Overrides und Beschwerdeverfahren, wenn Personen betroffen sind. Maschinelles Lernen ist ein gewartetes Entscheidungssystem; die Modelldatei ist nur eine austauschbare Komponente.

Praktisches Beispiel: Vorhersage von Geräteausfällen

Ein Hersteller definiert eine Vorhersage pro Maschinen‑Tag: ob innerhalb von sieben Tagen ein verifizierter Ausfall eintritt, wobei nur Telemetriedaten verwendet werden, die zu Beginn dieses Tages verfügbar sind. Er teilt nach Maschine und Zeit, vergleicht mit alters‑ und schwellenwertbasierten Regeln, passt die Vorverarbeitung auf Trainingsdaten an und bewertet Ereignis‑Recall, Fehlalarme, Vorwarnzeit, Kalibrierung und Wartungskapazität. Sensor‑Austausch und geplante Abschaltungen werden als Betriebskontext modelliert, nicht als gewöhnliche Beobachtungen.

Das Modell läuft zunächst im Shadow‑Modus. Alarme zeigen die beitragende Telemetrie und Unsicherheit, aber die Wartenden entscheiden, ob sie prüfen. Befunde und bestätigte Ursachen werden zu gesteuerten Labels; das Fehlen eines Arbeitsauftrags wird nicht automatisch als kein Ausfall interpretiert. Ein gestufter Rollout nutzt Alarm‑Grenzwerte und einen manuellen Fallback, während das Monitoring den Sensorzustand, Input‑Drift, geprüfte Präzision, Ausfallzeiten und unnötige Wartung verfolgt. Retraining erfolgt nur, nachdem Daten‑ und Schwellenwert‑Reviews eine wahrscheinliche Verbesserung gegenüber dem aktuell eingesetzten System zeigen.

Implementierungsnachweise und betriebliche Einsatzbereitschaft

Eine Produktionsentscheidung erfordert mehr als eine erfolgreiche Demonstration. Definieren Sie die vorgesehenen Nutzer, das Betriebsumfeld, Eingaben, Ausgaben, Abhängigkeiten, Verantwortlichen und die Konsequenz jedes wichtigen Fehlers. Etablieren Sie eine reproduzierbare Basislinie und einen versionierten Evaluationssatz vor dem Tuning. Testen Sie reguläre Fälle, Randbedingungen, fehlerhafte oder fehlende Eingaben, Verteilungsverschiebungen, Ausfälle von Abhängigkeiten, Missbrauch und die Gruppen oder Umgebungen, die am wahrscheinlichsten unterversorgt sind. Messen Sie die Aufgabenqualität zusammen mit Kalibrierung oder Unsicherheit, Latenz, Durchsatz, Ressourcenkosten, Barrierefreiheit, Datenschutz und Sicherheit. Dokumentieren Sie jede Transformation und jeden Schwellenwert, damit ein unabhängiger Prüfer das Ergebnis reproduzieren und Beweise von einem attraktiven Prototyp unterscheiden kann.

Vor dem Start sollten Sie die Zuständigkeit für Freigabe, Ausnahmen, Änderungen, Rollback und Stilllegung festlegen. Verwenden Sie einen gestuften Rollout, bewahren Sie einen sicheren Fallback und verifizieren Sie das Monitoring mit bewusst injizierten Fehlfunktionen. Operative Telemetrie sollte Eingabequalität, Ausgabe­verhalten, Modell‑ oder Regel‑Version, Abhängigkeits‑Gesundheit, menschliche Overrides und bestätigte Ergebnisse offenbaren, ohne unnötige sensible Daten zu sammeln. Definieren Sie Alarm‑Schwellenwerte und einen Verantwortlichen für die Reaktion und prüfen Sie anschließend die Evidenz aus der Praxis, anstatt anzunehmen, dass die Offline‑Leistung anhält. Evaluieren Sie neu, sobald Datenquellen, Nutzer, Modelle, Anbieter, Richtlinien, Hardware oder Ziele sich ändern. Ein gewartetes System benötigt zudem dokumentierte Wiederherstellung, Lern‑Aus‑Vorfällen, Lösch‑ und Aufbewahrungs‑Verfahren sowie einen klaren Punkt, an dem es deaktiviert oder ersetzt werden sollte.

Primärreferenzen

Blogger und Programmierer mit Spezialisierungen in Machine Learning und Deep Learning Themen. Daniel hofft, anderen zu helfen, die Macht von KI für das soziale Wohl zu nutzen.