Partielle Ableitungen & Der Gradient

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.

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.
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.
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:

1
Start: (3, 4) ∇f = (6, 8), f = 25. Schritt: (3, 4) - 0.1·(6, 8) = (2.4, 3.2)
2
Schritt 1: (2.4, 3.2) ∇f = (4.8, 6.4), f = 16. Schritt: (2.4, 3.2) - 0.1·(4.8, 6.4) = (1.92, 2.56)
3
Schritt 2: (1.92, 2.56) ∇f = (3.84, 5.12), f = 10.24. Jede Koordinate schrumpft um Faktor 0.8
4
Nach ~20 Schritten Position ≈ (0, 0), f ≈ 0. Gradient Descent hat das Minimum gefunden.
def f(x, y):
    return x**2 + y**2

def grad_f(x, y):
    return (2*x, 2*y)

x, y = 3.0, 4.0
lr = 0.1

for step in range(20):
    gx, gy = grad_f(x, y)
    x = x - lr * gx
    y = y - lr * gy
    if step % 5 == 0:
        print(f"Schritt {step:2d}: ({x:.2f}, {y:.2f})  f={f(x,y):.2f}")

# Schritt  0: (2.40, 3.20)  f=16.00
# Schritt  5: (0.79, 1.05)  f=1.73
# Schritt 10: (0.26, 0.35)  f=0.19
# Schritt 15: (0.08, 0.11)  f=0.02
# -> konvergiert gegen (0, 0), das Minimum
1847
Cauchy: Erste Gradienten-Methode für astronomische Berechnungen
0?
Gradient = 0 heißt nicht Minimum — es könnte ein Sattelpunkt sein!
1986
Rumelhart, Hinton & Williams: Backpropagation ermöglicht tiefe Netze

Missverständnis: Der Gradient zeigt bergab

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∂x2x
∂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)?

Wählen Sie eine Antwort
Auflösung: 1) B · 2) C · 3) B · 4) B