EN - FR - DE - ES - IT - PT -

LexiconDream

🔙 Backpropagation

Ein Verfahren, das Gradienten berechnet, um die Gewichte eines Netzes zu aktualisieren.

Backpropagation

Das Training eines neuronalen Netzes erfordert die Kenntnis der korrekten Gewichtung. Die Backpropagation berechnet diese Anpassung. Sie wendet die Kettenregel der Differentialrechnung an, um den Fehler von der Ausgabeschicht rückwärts durch das Netzwerk zu propagieren und jedem Gewicht dabei einen Gradienten zuzuweisen.

Der Algorithmus arbeitet in zwei Durchläufen. Im Vorwärtsdurchlauf werden Vorhersagen und der Verlust berechnet. Im Rückwärtsdurchlauf werden die Gradienten bezüglich jedes Parameters berechnet. Ein Optimierungsverfahren wie der stochastische Gradientenabstieg aktualisiert dann die Gewichte in die Richtung, die den Verlust minimiert.

Wichtige Schritte

Die Technik wurde in den 1980er Jahren populär und ermöglichte in Kombination mit schnellerer Hardware und besseren Aktivierungsfunktionen die praktische Anwendung von Deep Learning. Ohne sie wäre das Training mehrschichtiger Netzwerke eine praktisch unmögliche Suche im Gewichtsraum.

Comments (2)

  1. Grad student
    Vanishing gradients were a real headache before better activations and residual connections.
  2. Deep learning hobbyist
    The algorithm that makes training neural nets practical. Chain rule applied repeatedly is the core idea.

Leave a comment