Chapter 1 of 7
Was ist Machine Learning? Ein intuitiver Einstieg
Dieses Modul erklärt, was Machine Learning ist, warum es heute so wichtig ist und wie es sich von klassischer Programmierung unterscheidet – mit vielen anschaulichen Alltagsbeispielen.
1. Einstieg: Wo begegnet dir Machine Learning im Alltag?
Stell dir den heutigen Tag vor:
- Dein Musik‑ oder Video‑Streamingdienst schlägt dir neue Songs oder Serien vor.
- Dein E‑Mail‑Postfach sortiert Spam automatisch aus.
- Dein Smartphone entsperrt sich per Gesichtserkennung.
- Navigations‑Apps schlagen dir die „schnellste Route“ vor – abhängig vom aktuellen Verkehr.
Hinter all dem steckt Machine Learning (ML).
Merke (intuitiv):
> Machine Learning ist eine Methode, mit der Computer aus Beispielen lernen, anstatt jede Entscheidung Schritt für Schritt von Menschen vorgegeben zu bekommen.
In diesem Modul schauen wir uns an:
- Was Machine Learning genau bedeutet (in einfachen Worten)
- Wie es sich von klassischer Programmierung unterscheidet
- Typische Einsatzgebiete – mit Alltagsbeispielen
- Wie ein ganz einfaches ML‑Modell „denkt“
Ziel: Am Ende kannst du in eigenen Worten erklären, was ML ist, und mindestens drei Anwendungen nennen.
2. Klassische Programmierung vs. Machine Learning
Beginnen wir mit dem Vergleich, denn daran wird ML besonders anschaulich.
Klassische Programmierung (Regel-basiert)
Du schreibst explizite Regeln:
```text
Wenn Bedingung A erfüllt ist, dann mache B,
sonst mache C.
```
Beispiel Spamfilter (klassisch gedacht):
- WENN die E‑Mail die Wörter „Gewinn“ UND „Jetzt kaufen“ enthält
- UND der Absender unbekannt ist
- DANN markiere sie als Spam
Du musst jede Regel selbst ausdenken und programmieren. Das wird schnell kompliziert und unübersichtlich.
Machine Learning (datengetrieben)
Beim ML sagst du dem Computer nicht alle Regeln, sondern du gibst ihm:
- Viele Beispiele (Daten), z. B. E‑Mails, die als Spam oder kein Spam markiert sind
- Ein Lernverfahren (Algorithmus), das aus diesen Beispielen Muster erkennt
Das System lernt selbst, welche Kombinationen von Wörtern, Absendern, Uhrzeiten usw. typischerweise zu Spam gehören.
Wichtiger Unterschied:
- Klassische Programmierung: „Programmierer:in schreibt Regeln“
- Machine Learning: „Programmierer:in sammelt Daten + wählt Lernverfahren; das System findet Regeln selbst“
3. Denkübung: Regelliste vs. Lernen aus Beispielen
Stell dir vor, du sollst ein Programm schreiben, das Katzenbilder von Hundebildern unterscheidet.
Aufgabe A: Klassische Programmierung
Beantworte für dich (kurz stichwortartig):
- Welche Regeln würdest du formulieren? (z. B. „Katzen haben spitze Ohren“)
- Welche Probleme treten auf, wenn du nur mit solchen Regeln arbeitest?
> Notiere dir 2–3 Punkte. Überlege: Was ist mit Katzen mit runden Ohren? Was, wenn nur ein Teil des Tiers zu sehen ist?
Aufgabe B: Machine Learning
Stell dir vor, du hast 10.000 Bilder, jeweils mit Label:
- „Katze“ oder
- „Hund“.
Beantworte für dich:
- Was könnte ein ML‑System aus diesen vielen Beispielen lernen, was du nicht einfach als feste Regel hinschreiben kannst?
- Warum wird das System mit mehr Daten tendenziell besser?
> Ziel der Übung: Spüre intuitiv, dass bei komplexen Aufgaben (Bilder, Sprache) Regeln manuell zu formulieren extrem schwer ist – während Lernen aus Beispielen natürlicher ist.
4. Was ist Machine Learning? – Eine einfache Definition
Nach der Intuition jetzt eine kompakte Definition in einfachen Worten.
Alltagsnahe Definition
> Machine Learning ist ein Teilgebiet der Künstlichen Intelligenz, bei dem Computer aus Daten Muster und Zusammenhänge lernen, um Entscheidungen oder Vorhersagen zu treffen – ohne dass jede einzelne Entscheidungsregel vorher von Menschen programmiert wird.
Wichtige Bausteine:
- Daten
Beispiele aus der Vergangenheit: Bilder, Texte, Messwerte, Klicks, Käufe, Sensorwerte …
- Modell
Eine mathematische Struktur, die versucht, Muster in den Daten abzubilden (z. B. eine einfache Gerade, ein Entscheidungsbaum, ein neuronales Netz). Details sind hier noch nicht wichtig.
- Lernverfahren (Algorithmus)
Ein Verfahren, das das Modell so anpasst, dass es zu den Daten passt – vereinfacht: „Schrauben drehen, bis die Vorhersagen möglichst gut sind“.
- Aufgabe
Etwas, das das System können soll, z. B.:
- Bild → „Katze“ oder „Hund“ (Klassifikation)
- Temperatur heute → Temperatur morgen (Vorhersage)
Merke: Ohne Daten kein Machine Learning.
5. Typische Einsatzgebiete – mit Alltagsbeispielen
Hier ein Überblick über wichtige Anwendungsfelder von ML, die du heute (Stand Anfang 2026) im Alltag spürst.
1. Empfehlungen (Recommender Systems)
- Streaming (Spotify, Netflix, YouTube):
- ML analysiert, welche Inhalte du schaust/hörst, wie lange du dranbleibst, was ähnliche Nutzer:innen mögen.
- Ziel: Vorschläge machen, die dir wahrscheinlich gefallen.
- Online‑Shops:
- „Das könnte Ihnen auch gefallen“ basiert meist auf ML‑Modellen.
2. Bilderkennung (Computer Vision)
- Gesichtserkennung beim Entsperren des Smartphones
- Objekterkennung in Fotos („Zeige mir alle Bilder mit Hunden“)
- Medizinische Bildanalyse:
- ML hilft Ärzt:innen z. B. beim Erkennen von Auffälligkeiten in Röntgen‑ oder MRT‑Bildern.
3. Sprachverarbeitung (Natural Language Processing)
- Sprachassistenten (z. B. auf Smartphones, in Smart Speakern):
- Umwandlung von gesprochener Sprache in Text (Spracherkennung)
- Verstehen der Bedeutung (z. B. „Stelle einen Wecker auf 7 Uhr“)
- Übersetzungstools:
- Nutzen ML‑Modelle, um Texte zwischen Sprachen zu übersetzen.
4. Personalisierung & Werbung
- Personalisierte Werbung in sozialen Netzwerken oder Suchmaschinen:
- ML schätzt, welche Anzeigen du am ehesten anklickst.
5. Weitere wichtige Bereiche
- Navigation & Verkehr: Stauvorhersage, Routenplanung
- Finanzen: Betrugserkennung bei Kreditkarten, Kreditwürdigkeits‑Scoring
- Industrie: Vorhersage von Maschinenausfällen (Predictive Maintenance)
> Aufgabe für dich: Notiere dir mindestens drei dieser Anwendungen, die du selbst schon genutzt oder bemerkt hast.
6. Verständnischeck: Was ist typisch für Machine Learning?
Beantworte die folgende Frage, um dein Verständnis zu prüfen.
Welche Aussage beschreibt Machine Learning am besten?
- Ein Programm, bei dem alle Entscheidungsregeln von Menschen fest einprogrammiert werden.
- Ein Verfahren, bei dem ein Computer aus Beispieldaten Muster lernt, um Vorhersagen oder Entscheidungen zu treffen.
- Ein normales Computerprogramm, das nur schneller rechnet als andere Programme.
Show Answer
Answer: B) Ein Verfahren, bei dem ein Computer aus Beispieldaten Muster lernt, um Vorhersagen oder Entscheidungen zu treffen.
Antwort B ist korrekt: Beim Machine Learning werden nicht alle Regeln explizit programmiert, sondern das System lernt Muster aus Beispieldaten. A beschreibt klassische Programmierung ohne Lernen, C sagt nichts über Lernen aus Daten.
7. Ein einfaches ML-Beispiel: Hauspreise vorhersagen
Wir schauen uns jetzt ein sehr vereinfachtes Beispiel an, wie ein ML‑Modell „denkt“.
Aufgabe: Hauspreis schätzen
Stell dir vor, du willst den Preis eines Hauses schätzen. Du hast eine Tabelle mit vergangenen Verkäufen:
| Wohnfläche (m²) | Preis (in 1.000 €) |
|-----------------|--------------------|
| 50 | 150 |
| 60 | 170 |
| 80 | 220 |
| 100 | 260 |
Du möchtest wissen: Was kostet ungefähr ein Haus mit 90 m²?
Klassische Programmierung
Du müsstest selbst eine Formel finden, z. B.:
```text
Preis = 100.000 € + (1.500 € × Wohnfläche)
```
Du rätst bzw. schätzt die Zahlen und passt sie manuell an.
Machine Learning‑Ansatz
Beim ML passiert vereinfacht Folgendes:
- Modell wählen
Zum Beispiel: „Preis ≈ a × Wohnfläche + b“ (eine Gerade).
- Daten geben
Die obige Tabelle ist dein Trainingsdatensatz.
- Lernverfahren anwenden
Der Algorithmus sucht automatisch die Werte für a und b, bei denen die Gerade möglichst gut durch die Datenpunkte passt.
- Vorhersage machen
Für 90 m² setzt das Modell die Fläche in die gelernte Formel ein und gibt einen geschätzten Preis aus.
Du musst nicht die perfekte Formel raten – das Modell passt sich anhand der Daten an.
8. Mini-Code-Beispiel: Einfache Vorhersage (nur zur Anschauung)
Der folgende Python‑Code zeigt sehr vereinfacht, wie ein ML‑Modell trainiert werden könnte. Du musst den Code noch nicht im Detail verstehen – er soll dir nur das Prinzip illustrieren.
```python
Achtung: Dies ist ein stark vereinfachtes Beispiel.
In der Praxis würdest du Bibliotheken wie scikit-learn verwenden.
Trainingsdaten: Wohnfläche (m²) und zugehöriger Preis (in 1.000 €)
wohnflaeche = [50, 60, 80, 100]
preis = [150, 170, 220, 260]
Wir wollen eine einfache Gerade lernen: preis ≈ a * wohnflaeche + b
Hier "tun wir so", als hätten wir ein Lernverfahren, das a und b findet.
--- Pseudocode für das Lernen (nicht effizient, nur anschaulich) ---
a = 0.0
b = 0.0
lernrate = 0.0001
for epoche in range(1000):
Wir berechnen für alle Datenpunkte die Vorhersage und den Fehler
fehlersummea = 0.0
fehlersummeb = 0.0
for x, y in zip(wohnflaeche, preis):
y_vorher = a * x + b
fehler = y_vorher - y
Beitrag zum Gradienten (Ableitung)
fehlersummea += fehler * x
fehlersummeb += fehler
Wir passen a und b leicht an (Gradientenabstieg)
a -= lernrate * fehlersummea
b -= lernrate * fehlersummeb
Nach dem "Lernen" können wir eine Vorhersage machen:
neue_wohnflaeche = 90
vorhergesagterpreis = a * neuewohnflaeche + b
print("Geschätzter Preis für 90 m²:", vorhergesagter_preis, "Tausend Euro")
```
Kernidee: Die Werte a und b werden schrittweise angepasst, bis die Vorhersagen zu den Trainingsdaten halbwegs passen. Genau dieses Anpassen aus Daten ist typisch für ML.
9. Quiz: Anwendungen von Machine Learning erkennen
Wähle die Antwort, die nur Anwendungen enthält, bei denen typischerweise Machine Learning eingesetzt wird.
Welche Liste enthält ausschließlich typische Machine-Learning-Anwendungen?
- 1) Gesichtserkennung zum Entsperren des Smartphones, 2) Automatische Übersetzung von Texten, 3) Wettervorhersage mit statistischen Modellen
- 1) Taschenrechner-App, 2) Texteditor ohne Rechtschreibkorrektur, 3) Statischer HTML-Webauftritt
- 1) Dateimanager, 2) Einfacher Wecker, 3) Offline-Taschenlampen-App
Show Answer
Answer: A) 1) Gesichtserkennung zum Entsperren des Smartphones, 2) Automatische Übersetzung von Texten, 3) Wettervorhersage mit statistischen Modellen
Antwort A ist korrekt: Gesichtserkennung, automatische Übersetzung und moderne Wettervorhersagemodelle verwenden in der Praxis typischerweise Machine Learning oder eng verwandte statistische Lernverfahren. Die anderen Antworten nennen vor allem klassische, fest programmierte Anwendungen ohne Lernen aus Daten.
10. Wichtige Begriffe wiederholen
Nutze die Karteikarten, um zentrale Begriffe zu wiederholen. Versuche zuerst, die Antwort zu formulieren, bevor du die Rückseite liest.
- Machine Learning (ML)
- Teilgebiet der Künstlichen Intelligenz, bei dem Computer aus Daten Muster und Zusammenhänge lernen, um Vorhersagen oder Entscheidungen zu treffen, ohne dass alle Regeln explizit von Menschen programmiert werden.
- Klassische Programmierung
- Programmierung, bei der Entwickler:innen die Regeln und Abläufe explizit festlegen (z. B. mit if-else-Anweisungen), ohne dass das Programm selbstständig aus Beispieldaten lernt.
- Daten (im Kontext von ML)
- Beispiele oder Messwerte aus der Vergangenheit (z. B. Bilder, Texte, Zahlen, Klicks), aus denen ein ML-Modell Muster lernen kann.
- Modell
- Mathematische oder statistische Struktur im Machine Learning, die versucht, einen Zusammenhang zwischen Eingaben (z. B. Bild, Text, Messwert) und Ausgaben (z. B. Klasse, Vorhersage) abzubilden.
- Trainingsdaten
- Teil der Daten, der verwendet wird, um ein ML-Modell zu trainieren, also seine Parameter so anzupassen, dass es möglichst gute Vorhersagen macht.
11. Transferaufgabe: Machine Learning in deinen Worten erklären
Versuche nun, Machine Learning in deinen eigenen Worten zu beschreiben.
Aufgabe
- Formuliere in 2–3 Sätzen:
- Was ist Machine Learning?
- Worin unterscheidet es sich von klassischer Programmierung?
- Notiere mindestens drei reale Anwendungen, die du kennst (z. B. aus diesem Modul oder deinem Alltag) und beschreibe sie jeweils in einem Satz.
Beispielstruktur (nur als Hilfe – versuche, eigene Worte zu nutzen):
- „Machine Learning ist …“
- „Im Unterschied zur klassischen Programmierung …“
- „Ein Beispiel ist …, dabei lernt das System aus …, um … zu tun.“
> Tipp: Wenn du es einer Person erklären könntest, die kein Informatikstudium hat (z. B. einem Familienmitglied), hast du das Lernziel erreicht.
Key Terms
- Daten
- Gesammelte Beispiele oder Messwerte (z. B. Bilder, Texte, Zahlen), die als Grundlage für das Lernen im Machine Learning dienen.
- Modell
- Mathematische oder statistische Struktur im Machine Learning, die versucht, einen Zusammenhang zwischen Eingaben (Features) und Ausgaben (Labels oder Vorhersagen) zu beschreiben.
- Algorithmus
- Schrittweise Vorschrift (Verfahren), nach der ein Computer ein Problem löst; im ML-Kontext oft das Lernverfahren, das die Modellparameter aus Daten anpasst.
- Klassifikation
- Art von ML-Aufgabe, bei der Eingaben in Kategorien (Klassen) eingeteilt werden, z. B. E-Mail → Spam / Nicht-Spam.
- Trainingsdaten
- Teilmenge der verfügbaren Daten, die verwendet wird, um ein Machine-Learning-Modell zu trainieren, also seine Parameter anzupassen.
- Machine Learning
- Teilgebiet der Künstlichen Intelligenz, bei dem Computer aus Beispieldaten Muster lernen, um Vorhersagen oder Entscheidungen zu treffen, ohne dass alle Regeln explizit programmiert werden.
- Vorhersage (Regression)
- Art von ML-Aufgabe, bei der ein kontinuierlicher Wert geschätzt wird, z. B. Hauspreis oder Temperatur.
- Klassische Programmierung
- Ansatz, bei dem Programmierer:innen alle Regeln und Abläufe explizit im Code festlegen (z. B. mit if-else-Strukturen), ohne automatisches Lernen aus Daten.