Grundlagen des maschinellen Lernens

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?

  1. ADie Ableitung der Sigmoidfunktion beträgt höchstens 0,25; bei der Backpropagation wird der Gradient daher mit jeder Schicht kleiner und ist in den eingangsnahen Schichten fast 0
  2. BDie Ausgabe der Sigmoidfunktion ist nicht auf den Bereich 0 bis 1 beschränkt, daher wachsen die Werte mit jeder Schicht, und die Berechnung läuft über
  3. CDie Sigmoidfunktion hat Stellen, an denen sie nicht differenzierbar ist, daher erhalten manche Schichten bei der Backpropagation keinen Gradienten
Antwort und Erläuterung anzeigen

Antwort: A. Die Ableitung der Sigmoidfunktion beträgt höchstens 0,25; bei der Backpropagation wird der Gradient daher mit jeder Schicht kleiner und ist in den eingangsnahen Schichten fast 0

Bei der Backpropagation werden die Ableitungen der Aktivierungsfunktionen aufeinanderfolgender Schichten nacheinander in den Gradienten hineinmultipliziert. Die Ableitung der Sigmoidfunktion, σ(z)(1 − σ(z)), beträgt höchstens 0,25; nach zum Beispiel 10 Schichten schrumpft der Gradient auf 0,25¹⁰ ≈ 9,5 × 10⁻⁷. Das nennt man das Problem des verschwindenden Gradienten (Vanishing Gradient). Gegenmaßnahmen sind ReLU, dessen Ableitung im positiven Bereich 1 ist, Residualverbindungen (Skip Connections), die Signale an Schichten vorbeileiten, eine sorgfältige Wahl der Anfangsgewichte und Batch-Normalisierung.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen des maschinellen Lernens

  1. 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?
  2. Wie viele trainierbare Parameter hat eine vollständig verbundene Schicht mit 64 Eingaben und 32 Ausgaben (mit einem Bias je Ausgabe)?
  3. 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?
  4. Welche Beschreibung rekurrenter neuronaler Netze (RNN) und von LSTM trifft zu?
  5. Welche Beschreibung der im Transformer verwendeten Self-Attention trifft zu?