Grundlagen des maschinellen Lernens

Beim Gradientenabstieg hat der Gradient des Verlusts ∂L/∂w beim Gewicht w = 2,0 den Wert 0,5, und die Lernrate beträgt 0,1. Wie groß ist das Gewicht nach einer Aktualisierung?

  1. A1,5
  2. B1,95
  3. C2,05
Antwort und Erläuterung anzeigen

Antwort: B. 1,95

Der Gradientenabstieg verschiebt das Gewicht in die Richtung, in der der Verlust sinkt, also entgegen dem Gradienten, und aktualisiert w ← w − η × ∂L/∂w (η ist die Lernrate). Hier gilt w = 2,0 − 0,1 × 0,5 = 1,95. Ist die Lernrate zu groß, springt das Gewicht über das Tal des Verlusts hinweg und schwingt oder divergiert; ist sie zu klein, kommt das Training nur sehr langsam voran. In der Praxis werden der stochastische Gradientenabstieg (SGD), der Aktualisierungen mit Gradienten auf einem Teil der Daten (einem Mini-Batch) wiederholt, und Weiterentwicklungen wie Adam verwendet.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen des maschinellen Lernens

  1. Die Ableitung dy/dx von y = (2x + 1)² an der Stelle x = 1 wird mit der Kettenregel und u = 2x + 1, y = u² bestimmt. Welcher Wert ist richtig?
  2. Was ist der Grund dafür, dass sich in einem neuronalen Netz mit vielen gestapelten Schichten die eingangsnahen Schichten schlecht trainieren lassen, wenn als Aktivierungsfunktion die Sigmoidfunktion verwendet wird?
  3. Ein Modell wird mit 10.000 Trainingsdatenpunkten und einer Mini-Batch-Größe (Batchgröße) von 50 trainiert. Wie viele Gewichtsaktualisierungen gibt es in einer Epoche?
  4. Wie viele trainierbare Parameter hat eine vollständig verbundene Schicht mit 64 Eingaben und 32 Ausgaben (mit einem Bias je Ausgabe)?
  5. Ein einkanaliges Bild mit 28×28 Pixeln wird mit einem 5×5-Filter gefaltet (Stride 1, kein Padding), anschließend folgt ein 2×2-Max-Pooling (Stride 2). Wie groß sind Höhe und Breite der Ausgabe?