Der Gradient: der Vektor, dem jede Optimierung folgt — bergab, hoffentlich.
Grundlagen 13 min Fortgeschritten 11. Mai 2026
Der vorherige Artikel gab dir eine Superkraft: Die Ableitung verrät, ob ein winziges Drehen an EINEM Gewicht den Fehler steigen oder sinken lässt. Aber ein echtes neuronales Netz hat Millionen von Gewichten — nicht nur eines. Wie findest du heraus, welchen der Millionen Regler du drehen sollst — und in welche Richtung?
Du brauchst zwei neue Werkzeuge: Partielle Ableitungen isolieren den Effekt jedes einzelnen Gewichts. Der Gradient bündelt all diese Informationen in einem einzigen Vektor — einem Kompass, der in Richtung des steilsten Anstiegs zeigt. Diesem Kompass umgekehrt zu folgen ist der Motor hinter jedem KI-Trainingsschritt weltweit.
Die mehrdimensionale Landschaft — Von der Kurve zum Gebirge
Im vorherigen Artikel war die Loss-Funktion L(w) eine Kurve — eine Dimension, zwei Richtungen: vorwärts oder rückwärts. Jetzt heben wir den Blick: Was passiert, wenn der Loss von zwei, drei oder Millionen Variablen abhängt?
Loss-Landschaft
AnalogieDefinition
Im vorherigen Artikel standest du auf einer Straße mit nur zwei Richtungen: vorwärts oder rückwärts. Jetzt stehst du auf einem Berg. Es gibt unendlich viele Richtungen, in die du gehen kannst — und jede hat eine andere Steilheit. Die Frage wird: Welche Richtung führt am schnellsten bergab?
Beispiel
Ein echtes Gebirge ist 3D (2 räumliche Dimensionen + Höhe). Die Loss-Landschaft eines neuronalen Netzes hat Millionen von Dimensionen. Außerdem kannst du auf einem Berg das Gelände sehen — beim Training bist du blind (Wandern im Nebel) und kennst nur die lokale Steilheit direkt unter deinen Füßen.
Analogie:
Im vorherigen Artikel standest du auf einer Straße mit nur zwei Richtungen: vorwärts oder rückwärts. Jetzt stehst du auf einem Berg. Es gibt unendlich viele Richtungen, in die du gehen kannst — und jede hat eine andere Steilheit. Die Frage wird: Welche Richtung führt am schnellsten bergab?
Beispiel
Ein echtes Gebirge ist 3D (2 räumliche Dimensionen + Höhe). Die Loss-Landschaft eines neuronalen Netzes hat Millionen von Dimensionen. Außerdem kannst du auf einem Berg das Gelände sehen — beim Training bist du blind (Wandern im Nebel) und kennst nur die lokale Steilheit direkt unter deinen Füßen.
Definition:
Eine Funktion f(x) einer Variablen zeichnet eine Kurve. Eine Funktion f(x, y) zweier Variablen zeichnet eine Fläche (ein Gelände). Neuronale Netze haben Loss-Funktionen L(w₁, w₂, ..., wₙ) mit Millionen oder Milliarden Variablen — das ergibt eine Loss-Landschaft in einem Raum mit ebenso vielen Dimensionen. Die mathematischen Prinzipien (Steigung, Minima, Sattelpunkte) funktionieren in jeder Dimension identisch.
Betrachte die einfache Schüsselfunktion f(x, y) = x² + y²:
Schüsselfunktion
f(x, y) = x² + y²
Am Punkt (3, 4): f = 9 + 16 = 25. Die Steigung in x-Richtung: ∂f/∂x = 2·3 = 6. Die Steigung in y-Richtung: ∂f/∂y = 2·4 = 8. Zwei Zahlen statt einer — das ist der Sprung von 1D auf 2D. Im realen Maßstab: GPT-4 hat Berichten zufolge ~1,8 Billionen Parameter (Mixture-of-Experts, 16 Experten-Netzwerke mit je ~111 Milliarden Parametern, 2 aktiv pro Forward-Pass). Seine Loss-Landschaft lebt in einem Raum mit 1,8 Billionen Dimensionen.
1.8T
Parameter (GPT-4 MoE): Die Loss-Landschaft lebt in 1,8 Billionen Dimensionen
Jede Kombination von Gewichten (w₁, ..., wₙ) ist ein Punkt in der Loss-Landschaft. Training bedeutet: einen tiefen Talgrund in dieser Landschaft finden. Die partiellen Ableitungen verraten die Steilheit in jeder Richtung — der Gradient kombiniert sie zu einem einzigen Kompass.
Missverständnis: Die Loss-Landschaft ist eine 3D-Fläche
Das 3D-Gebirge ist eine Analogie. Echte Loss-Landschaften haben Millionen bis Billionen Dimensionen. Ihre Topologie unterscheidet sich grundlegend: Sattelpunkte überwiegen lokale Minima bei Weitem (Dauphin et al. 2014). Das 3D-Bild baut korrekte Intuition über Steigungen und Täler auf, aber nicht über die Häufigkeit von Sattelpunkten.
Partielle Ableitungen — Eine Variable nach der anderen
Du kennst die Ableitung einer Funktion mit einer Variablen. Die neue Fähigkeit: Eine Funktion mit vielen Variablen differenzieren, indem du alle anderen einfrierst.
Partielle Ableitung
AnalogieDefinition
Stell dir ein Mischpult vor. Jeder Schieberegler kontrolliert die Lautstärke eines Instruments: Gesang, Bass, Gitarre, Schlagzeug. Die partielle Ableitung fragt: Wenn ich NUR den Bass-Regler bewege und alle anderen Regler festhalte — wie ändert sich der Gesamtklang? Das ist ein kontrolliertes Experiment: einen Faktor isolieren.
Beispiel
In der Realität beeinflussen sich Instrumente manchmal gegenseitig (ein lauter Bass maskiert leise Töne der Gitarre). In einem neuronalen Netz sind Gewichte tatsächlich unabhängig — du kannst w₁₇ ändern, ohne w₄₂ mechanisch zu beeinflussen.
Analogie:
Stell dir ein Mischpult vor. Jeder Schieberegler kontrolliert die Lautstärke eines Instruments: Gesang, Bass, Gitarre, Schlagzeug. Die partielle Ableitung fragt: Wenn ich NUR den Bass-Regler bewege und alle anderen Regler festhalte — wie ändert sich der Gesamtklang? Das ist ein kontrolliertes Experiment: einen Faktor isolieren.
Beispiel
In der Realität beeinflussen sich Instrumente manchmal gegenseitig (ein lauter Bass maskiert leise Töne der Gitarre). In einem neuronalen Netz sind Gewichte tatsächlich unabhängig — du kannst w₁₇ ändern, ohne w₄₂ mechanisch zu beeinflussen.
Definition:
Die partielle Ableitung von f(x₁, ..., xₙ) nach xᵢ misst, wie sich f ändert, wenn NUR xᵢ variiert und alle anderen Variablen konstant gehalten werden. Notation: das geschwungene ∂ (\"partielles d\") unterscheidet sie von der gewöhnlichen Ableitung d. Die Berechnung ist identisch zur gewöhnlichen Ableitung — behandle einfach alle anderen Variablen als Konstanten.
Partielle Ableitung nach x (für f(x,y) = x² + y²)
∂f/∂x = 2x
Partielle Ableitung nach y (für f(x,y) = x² + y²)
∂f/∂y = 2y
Beispiel: Lineares Modell mit zwei Gewichten
Vorhersage = w₁·x + w₂, mit Trainingspunkt (x=2, y_true=7), aktuelle Gewichte w₁=1, w₂=3. Vorhersage: 1·2 + 3 = 5. Loss: (5-7)² = 4. Partielle Ableitung ∂L/∂w₁ = 2·(5-7)·2 = -8 (stark negativ: w₁ erhöhen senkt den Loss deutlich). ∂L/∂w₂ = 2·(5-7) = -4 (schwächer negativ: w₂ erhöhen hilft weniger). Warum der Faktor x=2 bei ∂L/∂w₁? Der Loss hängt von der Vorhersage ab, und die Vorhersage hängt von w₁ über das Produkt w₁·x ab. Jede Änderung von w₁ wird durch x=2 verstärkt — deshalb taucht x als Faktor auf. (Diese Verschachtelung hat einen Namen — die Kettenregel — die der nächste Artikel behandelt.)
∂L/∂w₁ = -8
Hoher Hebel: w₁ erhöhen senkt den Loss stark
∂L/∂w₂ = -4
Geringerer Hebel: w₂ erhöhen hilft weniger
Warum hat w₁ mehr Hebel? Weil es mit dem Input x=2 multipliziert wird. Ein Gewicht, das mit einem größeren Eingabewert multipliziert wird, hat mehr Einfluss auf die Vorhersage — und damit auf den Loss.
Missverständnis: ∂f/∂wᵢ = 0 bedeutet wᵢ ist optimal
∂f/∂wᵢ = 0 heißt nur, dass die Landschaft in der wᵢ-Richtung an diesem Punkt flach ist. In anderen Richtungen kann es noch steil bergab gehen. Erst wenn ALLE partiellen Ableitungen gleichzeitig null sind (Gradient = Nullvektor), hast du einen kritischen Punkt — und selbst dann könnte es ein Sattelpunkt sein.
Beim Training verrät die partielle Ableitung des Loss nach jedem Gewicht dem Optimizer, wie empfindlich der Loss auf genau dieses Gewicht reagiert. Gewichte mit großen partiellen Ableitungen bekommen größere Updates; Gewichte mit fast-null partiellen Ableitungen ändern sich kaum. So lernt das Netz, welche Verbindungen am wichtigsten sind.
Der Gradient — Dein Kompass im Nebel
Du hast jetzt einzelne partielle Ableitungen. Der nächste Schritt: Alle zu einem Vektor zusammenfügen — dem Gradienten.
Gradient
AnalogieDefinition
Stell dir einen magischen Kompass vor, den du im Nebel auf einem Berghang bei dir trägst. Du kannst die Landschaft nicht sehen, aber der Kompass zeigt immer in die Richtung des steilsten Aufstiegs. Um ins Tal (Loss minimieren) zu gelangen, gehst du in die entgegengesetzte Richtung. Nach jedem Schritt kalibriert sich der Kompass neu (der Gradient ändert sich mit deiner Position). Die Lernrate η ist deine Schrittgröße: zu groß → du schießt übers Tal hinaus; zu klein → du kommst an, aber schmerzhaft langsam.
Beispiel
Ein echter Kompass zeigt immer nach Norden (fest). Der Gradient ändert sich an jedem Punkt. Außerdem kann ein echter Wanderer sehen, ob er in einer kleinen Mulde steckt und herausklettern. Gradient Descent hat keinen solchen Überblick — wenn der Gradient null ist, stoppt er, egal ob im Tal, auf der Kuppe oder am Sattel.
Analogie:
Stell dir einen magischen Kompass vor, den du im Nebel auf einem Berghang bei dir trägst. Du kannst die Landschaft nicht sehen, aber der Kompass zeigt immer in die Richtung des steilsten Aufstiegs. Um ins Tal (Loss minimieren) zu gelangen, gehst du in die entgegengesetzte Richtung. Nach jedem Schritt kalibriert sich der Kompass neu (der Gradient ändert sich mit deiner Position). Die Lernrate η ist deine Schrittgröße: zu groß → du schießt übers Tal hinaus; zu klein → du kommst an, aber schmerzhaft langsam.
Beispiel
Ein echter Kompass zeigt immer nach Norden (fest). Der Gradient ändert sich an jedem Punkt. Außerdem kann ein echter Wanderer sehen, ob er in einer kleinen Mulde steckt und herausklettern. Gradient Descent hat keinen solchen Überblick — wenn der Gradient null ist, stoppt er, egal ob im Tal, auf der Kuppe oder am Sattel.
Definition:
Der Gradient von f(x₁, ..., xₙ) ist der Vektor ALLER partiellen Ableitungen: ∇f = (∂f/∂x₁, ..., ∂f/∂xₙ). Zwei Schlüsseleigenschaften: (1) Er zeigt in die Richtung des steilsten Anstiegs. (2) Sein Betrag |∇f| gibt die Änderungsrate in dieser Richtung an. Beweis-Skizze: Die Richtungsableitung Dᵤf = ∇f · u = |∇f| · cos(θ) wird maximal wenn θ=0, also wenn u parallel zu ∇f ist.
Gradient-Vektor
∇f = (∂f/∂x₁, ∂f/∂x₂, ..., ∂f/∂xₙ)
Gradient-Descent-Regel
wnew = wold − η · ∇L(w)
Gradient Descent in Aktion
Für f(x, y) = x² + y², Start bei (3, 4) mit Lernrate η = 0.1:
Falsch! Der Gradient ∇f zeigt in die Richtung des steilsten ANSTIEGS. Für Minimierung folge dem NEGATIVEN Gradienten. Die Update-Regel hat ein explizites Minuszeichen: w_neu = w - η · ∇L. Wer das Minus vergisst, klettert bergauf und maximiert den Loss.
Cauchy beschrieb 1847 die Methode des steilsten Abstiegs für astronomische Berechnungen (Comptes rendus, Band 25, S. 536-538). 1986 zeigten Rumelhart, Hinton und Williams, wie man den Gradienten des Loss durch ein mehrschichtiges neuronales Netz effizient berechnet — Backpropagation (Nature, Band 323, S. 533-536). Heute berechnet jeder Trainingsschritt jedes neuronalen Netzes den Gradienten und folgt ihm bergab.
Deep Dive: Sattelpunkte in hohen Dimensionen
An einem Sattelpunkt ist der Gradient null, aber der Punkt ist weder Maximum noch Minimum — wie ein Bergsattel, der in einer Richtung aufwärts und in einer anderen abwärts geht. Dauphin et al. (2014, NIPS) zeigten: In hochdimensionalen Loss-Landschaften überwiegen Sattelpunkte die lokalen Minima exponentiell. Je mehr Dimensionen, desto wahrscheinlicher, dass ein kritischer Punkt (Gradient = 0) ein Sattelpunkt ist. Praktische Konsequenz: Gradient Descent kann an Sattelpunkten verlangsamen, weil der Gradient nahe null ist. Stochastisches Gradient Descent (SGD) hilft: Das Rauschen durch Mini-Batches liefert genug Impuls, um über flache Sattelpunkte hinauszukommen.
Deep Dive: Gradient-Descent-Varianten
Einfaches Gradient Descent hat Schwächen: Es kann in flachen Regionen steckenbleiben und reagiert empfindlich auf die Lernrate. Momentum fügt dem Gradienten einen Schwungterm hinzu — wie eine Kugel, die nicht sofort anhält. Adam kombiniert Momentum mit adaptiven Lernraten pro Gewicht. RMSProp passt die Lernrate basierend auf der jüngsten Gradient-Geschichte an. Alle diese Methoden nutzen den Gradienten als Grundlage — sie optimieren nur, wie man ihm folgt. Details dazu im Pfad I.F (Optimierungsmethoden).
Interaktiv: Partielle Ableitungen erkunden
Klicke auf die einzelnen Terme der Formel und beobachte, was jeder Teil bedeutet. Wechsle zwischen den Tabs, um die Ableitung nach x und nach y zu vergleichen — und verfolge im Beispiel Schritt für Schritt, wie der Gradient entsteht.
Partielle Ableitung nach x
∂f∂x=2x
∂f/∂x
Die partielle Ableitung von f nach x: Wie stark ändert sich f, wenn nur x sich ändert? y wird als Konstante behandelt.
Konkretes Beispiel
Gegeben f(x, y) = x² + y²
Partielle Ableitungen ∂f/∂x = 2x (Nach x ableiten (y fest)) , ∂f/∂y = 2y (Nach y ableiten (x fest))
1Am Punkt (3,1): ∂f/∂x = 2 · 3 = 6 — steile Steigung in x-Richtung 2 · 3 = 6
2Am Punkt (3,1): ∂f/∂y = 2 · 1 = 2 — moderate Steigung in y-Richtung 2 · 1 = 2
3Der Gradient fasst beide zusammen: ∇f(3,1) = (6, 2) — zeigt bergauf ∇f(3,1) = (6, 2)
Kernaussagen
Wenn eine Funktion von vielen Variablen abhängt, isoliert jede partielle Ableitung den Effekt einer einzigen Variablen, während alle anderen eingefroren bleiben. Die Berechnung nutzt dieselben Regeln wie im vorherigen Artikel — der einzige neue Trick: andere Variablen als Konstanten behandeln.
Der Gradientenvektor bündelt alle partiellen Ableitungen in ein Objekt: Er zeigt in die Richtung des steilsten Anstiegs, und sein Betrag gibt an, wie steil. Für Minimierung: dem negativen Gradienten folgen.
Gradient Descent (w_neu = w_alt - η · ∇L) ist die fundamentale Trainingsschleife. Aber Gradient = 0 garantiert kein Minimum — es könnte ein Sattelpunkt sein. In hochdimensionalen neuronalen Netzen überwiegen Sattelpunkte die echten lokalen Minima bei Weitem.
Lernziele
Für f(x, y) = 3x² + y³ — wie lautet ∂f/∂x? Und ∂f/∂y?
Der Gradient an einem Punkt ist (6, 8). In welche Richtung musst du gehen, um f zu minimieren?
Warum reicht ∂L/∂w₃ = 0 nicht aus, um zu sagen, dass w₃ optimal ist?
Quiz: Partielle Ableitungen & Gradient
Frage 1 / 4
Noch offen
Für f(x, y) = x² + y² — wie lautet die partielle Ableitung ∂f/∂x am Punkt (3, 4)?
1. Für f(x, y) = x² + y² — wie lautet die partielle Ableitung ∂f/∂x am Punkt (3, 4)?
☐ A) 8
☐ B) 6
☐ C) 10
☐ D) 25
2. Ein lineares Modell hat den Loss L(w₁, w₂). Bei den aktuellen Gewichten gilt: ∂L/∂w₁ = +5 und ∂L/∂w₂ = -2. Welche Aussage ist korrekt?
☐ A) w₁ erhöhen senkt den Loss
☐ B) w₂ erhöhen steigert den Loss
☐ C) w₁ sollte verringert und w₂ sollte erhöht werden
☐ D) Beide Gewichte sind bereits optimal
3. Der Gradient von f(x, y) = x² + y² am Punkt (3, 4) ist (6, 8). Mit Lernrate η = 0.1 — wo bist du nach einem Gradient-Descent-Schritt?
☐ A) (3.6, 4.8)
☐ B) (2.4, 3.2)
☐ C) (0.6, 0.8)
☐ D) (6, 8)
4. Gradient Descent konvergiert zu einem Punkt mit Gradient null, aber der Loss ist nicht das globale Minimum. Was ist die wahrscheinlichste Erklärung?
☐ A) Die Lernrate war zu klein
☐ B) Der Algorithmus hat einen Sattelpunkt oder ein lokales Minimum gefunden
☐ C) Die partiellen Ableitungen wurden falsch berechnet