Den Hang hinabgehen
Das Gradientenverfahren wiederholt eine einzige Bewegung: einen Schritt gegen den Gradienten, . Die Zahl ist die Schrittweite, oft Lernrate genannt. Ein kleines ist sicher, aber langsam. Ein großes schießt über das Tal hinaus, und die Iterierten können sich jedes Mal weiter entfernen.
Auf der einfachsten Schale multipliziert die Aktualisierung jedes Mal mit ; die Iterierten gehen genau dann gegen null, wenn , also . Die Wahl trifft das Minimum in einem Schritt, und jedes zwischen und konvergiert noch, wechselt aber unterwegs das Vorzeichen. Jenseits von ist der Betrag des Faktors größer als eins, und die Iterierten explodieren.
In mehreren Variablen hängt die Krümmung von der Richtung ab. Der größte Eigenwert der Hesse-Matrix begrenzt die nutzbare Schrittweite (), der kleinste bestimmt, wie langsam die flachste Richtung durchquert wird. Ihr Verhältnis ist die Konditionszahl. Mit der besten festen Schrittweite schrumpft der Fehler pro Schritt etwa um den Faktor ; ein großes heißt also einen Faktor nahe eins und ein langsames Zickzack in einem langen schmalen Tal. Für die Kovarianzmatrix von zwölf großen US-Aktien seit 2010 ist etwa : Der Faktor ist , und den Fehler auf ein Hundertstel zu senken braucht etwa 76 Schritte.
- Sichere Schrittweite: , wobei der größte Eigenwert der Hesse-Matrix ist; sonst divergieren die Iterierten.
- Geschwindigkeit: bestimmt durch die Konditionszahl ; je größer, desto langsamer der Abstieg.
- Abbruch: stoppen, wenn unter einer Toleranz liegt, mit einer Obergrenze für die Iterationen.
Lab: Was bewertet wird
- Der erste Schritt15 Pkt.
- Der zweite Schritt10 Pkt.
- Die größte stabile Schrittweite15 Pkt.
- Eine zu große Schrittweite15 Pkt.
- Eine Konditionszahl15 Pkt.
- Der beste Kontraktionsfaktor15 Pkt.
- Warum schlechte Kondition langsam ist15 Pkt.