On Back Propagation
Der Algorithmus, der Maschinen das Lernen lehrte: Ein umfassender Bericht über Backpropagation
Die Grundlagen des Lernens in künstlichen neuronalen Netzen
Um die zentrale Bedeutung des Backpropagation-Algorithmus zu verstehen, ist es unerlässlich, zunächst die grundlegende Problemstellung zu definieren, die er löst. Künstliche neuronale Netze (KNN) lernen, indem sie einen internen Parametersatz so anpassen, dass eine gegebene Aufgabe, wie die Klassifizierung von Bildern oder die Vorhersage von Werten, immer genauer ausgeführt wird. Dieser Lernprozess ist im Kern ein mathematisches Optimierungsproblem, für das Backpropagation eine hocheffiziente Lösung darstellt.
Das künstliche Neuron als Recheneinheit
Das fundamentale Bauteil eines jeden neuronalen Netzes ist das künstliche Neuron, auch Knoten genannt.1 Ein Neuron empfängt einen oder mehrere Eingangswerte, berechnet eine gewichtete Summe dieser Eingänge, addiert einen sogenannten Bias-Wert (eine Art Schwellenwert) und leitet das Ergebnis durch eine nichtlineare Aktivierungsfunktion.1 Diese Struktur macht das gesamte Netzwerk zu einer Kette von verschachtelten mathematischen Funktionen – eine Eigenschaft, die für die Anwendbarkeit der Kettenregel der Differentialrechnung, dem Herzstück der Backpropagation, von entscheidender Bedeutung ist.3
Netzwerkarchitektur: Schichten, Gewichte und Biases
Neuronen sind in Schichten organisiert: einer Eingabeschicht, die die Rohdaten empfängt, einer oder mehreren verborgenen Schichten (hidden layers), die die Daten verarbeiten, und einer Ausgabeschicht, die das Endergebnis liefert.1 Die Verbindungen zwischen den Neuronen benachbarter Schichten haben jeweils ein zugeordnetes Gewicht (weight). Dieses Gewicht bestimmt die Stärke des Einflusses, den ein Neuron auf das nächste ausübt.1 Der Bias (bias) agiert als zusätzlicher, lernbarer Parameter, der die Aktivierungsschwelle eines Neurons verschiebt. Gewichte und Biases sind die justierbaren Parameter des Netzwerks. Zu Beginn des Trainings werden sie oft mit zufälligen Werten initialisiert; das Ziel des Lernprozesses ist es, ihre optimalen Werte zu finden.1
Das Lernziel: Die Kostenfunktion
Der Lernprozess eines neuronalen Netzes wird als Optimierungsproblem formuliert. Das Ziel besteht darin, eine Kostenfunktion (auch Verlust- oder Fehlerfunktion genannt) zu minimieren.4 Diese Funktion misst die Diskrepanz zwischen der vom Netzwerk vorhergesagten Ausgabe und der tatsächlich gewünschten Ausgabe (dem "Ground Truth").4 Eine weit verbreitete Kostenfunktion ist der mittlere quadratische Fehler (Mean Squared Error, MSE), der wie folgt definiert ist: Hierbei steht für den Zielwert und für die Vorhersage des Netzes. Der Faktor ist eine mathematische Konvention, die die Ableitung der Funktion vereinfacht, da er sich mit dem Exponenten 2 aufhebt.8
Die Optimierungsstrategie: Gradientenabstieg
Um die Kostenfunktion zu minimieren, wird ein iterativer Algorithmus namens Gradientenabstieg (Gradient Descent) verwendet.2 Die Kernidee besteht darin, den Gradienten der Kostenfunktion in Bezug auf alle Netzwerkparameter (jedes Gewicht und jeden Bias) zu berechnen. Der Gradient ist ein Vektor, der in Richtung des steilsten Anstiegs der Kostenfunktion zeigt. Um die Kosten zu minimieren, bewegt man sich in die entgegengesetzte Richtung – also entlang des negativen Gradienten.6 Die Aktualisierungsregel für einen Parameter lautet: Dabei ist die Lernrate, ein Hyperparameter, der die Schrittgröße bei jeder Iteration steuert.8 An dieser Stelle wird die entscheidende Verbindung deutlich: Der Gradientenabstieg gibt vor, wie die Gewichte aktualisiert werden müssen, um den Fehler zu reduzieren, aber er benötigt dafür den Gradienten . Backpropagation ist der Algorithmus, der diesen Gradienten für Millionen von Parametern auf äußerst effiziente Weise berechnet.4 Der abstrakte Begriff des "Lernens" wird somit auf einen konkreten mathematischen Prozess reduziert: das Auffinden eines Minimums in einer hochdimensionalen Kostenlandschaft durch iterative Anpassung von Parametern.
Der Backpropagation-Algorithmus: Ein detaillierter mechanischer Ablauf
Der Backpropagation-Algorithmus ist im Wesentlichen ein zweiphasiger Prozess, der iterativ wiederholt wird, bis die Leistung des Netzwerks ein zufriedenstellendes Niveau erreicht hat.3 Jede Iteration besteht aus einem Vorwärtsdurchlauf (Forward Pass) und einem Rückwärtsdurchlauf (Backward Pass).5
Phase 1: Der Vorwärtsdurchlauf (Forward Propagation)
Im Vorwärtsdurchlauf werden die Eingabedaten in die Eingabeschicht eingespeist und Schicht für Schicht durch das Netzwerk propagiert, bis sie die Ausgabeschicht erreichen.8 An jedem Neuron wird die Netzeingabe berechnet, die sich aus der Summe der gewichteten Ausgaben der Neuronen der vorherigen Schicht und dem Bias des Neurons zusammensetzt. Dieses Ergebnis, auch "Prä-Aktivierung" genannt, wird dann durch die Aktivierungsfunktion des Neurons geleitet, um dessen Ausgabe zu erzeugen.9 Der Vorwärtsdurchlauf endet mit einer Vorhersage an der Ausgabeschicht. Ein entscheidender Aspekt dieser Phase ist, dass alle Zwischenwerte – die Prä-Aktivierungen und die Aktivierungen jedes einzelnen Neurons – für den nachfolgenden Rückwärtsdurchlauf zwischengespeichert werden müssen.18
Phase 2: Der Rückwärtsdurchlauf (Backward Propagation of Error)
Der Rückwärtsdurchlauf beginnt, nachdem der Vorwärtsdurchlauf abgeschlossen ist und der Fehler durch den Vergleich der Netzwerkvorhersage mit dem Zielwert berechnet wurde.3 Der Algorithmus arbeitet nun in umgekehrter Richtung: Er startet an der Ausgabeschicht und propagiert ein Fehlersignal rückwärts durch das Netzwerk, Schicht für Schicht, bis zur Eingabeschicht.3 Der Kern dieser Phase besteht darin, den Beitrag jedes einzelnen Gewichts und jedes Bias zum Gesamtfehler zu quantifizieren. Dies geschieht durch die Berechnung des Gradienten der Kostenfunktion in Bezug auf jeden dieser Parameter.19 Das Fehlersignal wird von einer Schicht zur vorhergehenden weitergeleitet und dort verwendet, um die Gradienten für die Parameter dieser Schicht zu berechnen. Am Ende des Rückwärtsdurchlaufs liegt für jeden Parameter im Netzwerk ein Gradient vor. Diese Gradienten werden dann vom Optimierungsalgorithmus (z. B. Gradientenabstieg) verwendet, um die Gewichte und Biases zu aktualisieren und somit eine Lerniteration abzuschließen.6 Dieser Mechanismus bietet eine elegante Lösung für das sogenannte "Credit Assignment Problem" (Problem der Kreditzuweisung). In einem Netzwerk mit Millionen von Parametern ist es nicht trivial zu bestimmen, welcher Parameter für einen Fehler in der Endausgabe verantwortlich ist. Der Rückwärtsdurchlauf verteilt die "Schuld" für den Gesamtfehler systematisch und mathematisch fundiert auf alle beteiligten Parameter, indem er jedem einen präzisen Anteil der Verantwortung in Form seines Gradienten zuweist. Die beiden Phasen sind rechnerisch voneinander abhängig. Der Vorwärtsdurchlauf berechnet und speichert Werte, die der Rückwärtsdurchlauf zur Gradientenberechnung benötigt. Diese wechselseitige Abhängigkeit ist der Grund, warum das Training eines neuronalen Netzes (Vorwärts- und Rückwärtsdurchlauf) deutlich mehr Arbeitsspeicher erfordert als die reine Inferenz (nur Vorwärtsdurchlauf), da alle Zwischenaktivierungen bis zum Abschluss des Rückwärtsdurchlaufs im Speicher gehalten werden müssen.18
Der mathematische Kern: Herleitung der Backpropagation-Gleichungen
Die Effizienz und Eleganz der Backpropagation beruhen auf soliden mathematischen Prinzipien, allen voran der Kettenregel der Differentialrechnung. Um den Algorithmus formal herzuleiten, definieren wir zunächst eine präzise Notation.
Formalisierung der Netzwerkoperationen
: Das Gewicht der Verbindung vom -ten Neuron in Schicht zum -ten Neuron in Schicht . : Der Bias des -ten Neurons in Schicht . : Die Netzeingabe (Prä-Aktivierung) des -ten Neurons in Schicht , definiert als . : Die Aktivierung (Ausgabe) des -ten Neurons in Schicht , definiert als , wobei die Aktivierungsfunktion ist. Diese Notation basiert auf den Beschreibungen in verschiedenen technischen Quellen.2
Die Kettenregel: Der Motor der Backpropagation
Die zentrale Herausforderung besteht darin, die partiellen Ableitungen der Kostenfunktion nach jedem Gewicht und jedem Bias zu berechnen. Die Kostenfunktion ist jedoch keine direkte Funktion eines Gewichts in einer verborgenen Schicht. Vielmehr hängt sie von den Aktivierungen der Ausgabeschicht ab, die wiederum von den Netzeingaben der Ausgabeschicht abhängen, und so weiter, rückwärts durch das gesamte Netzwerk.2 Diese Struktur erzeugt eine lange Kette von verketteten Funktionen.3 Die Kettenregel ist das mathematische Werkzeug zur Ableitung solcher zusammengesetzter Funktionen.6 Formal besagt sie: Wenn und , dann ist die Ableitung von nach gegeben durch .
Die vier fundamentalen Gleichungen der Backpropagation
Mithilfe der Kettenregel lassen sich vier fundamentale Gleichungen herleiten, die den gesamten Backpropagation-Algorithmus beschreiben.9 Wir definieren zunächst einen Fehlerterm , der angibt, wie stark sich die Kostenfunktion ändert, wenn sich die Netzeingabe eines Neurons ändert. Fehler in der Ausgabeschicht (): Diese Gleichung verbindet den Gesamtfehler des Netzwerks mit dem Fehlersignal der letzten Schicht . Dabei ist der Vektor der Zielwerte, das elementweise (Hadamard-)Produkt und die Ableitung der Aktivierungsfunktion, ausgewertet an den Netzeingängen der Ausgabeschicht.9 Fehler in einer verborgenen Schicht (): Dies ist der entscheidende Schritt der Rückpropagierung. Der Fehler einer Schicht wird aus dem Fehler der nachfolgenden Schicht berechnet. Der Fehler wird also über die transponierte Gewichtsmatrix von Schicht nach Schicht zurückgewichtet.9 Gradient bezüglich eines Bias (): Die Ableitung der Kosten nach einem Bias ist erstaunlich einfach. Die Änderungsrate der Kosten bezüglich eines Bias ist exakt gleich dem Fehlerterm des zugehörigen Neurons.9 Gradient bezüglich eines Gewichts (): Diese Gleichung zeigt, wie der Gradient für ein beliebiges Gewicht berechnet wird. Der Gradient ist das Produkt der Aktivierung des Neurons, das das Signal in die Verbindung sendet (), und des Fehlers des Neurons, das das Signal empfängt ().2 Backpropagation ist mehr als nur eine simple Anwendung der Kettenregel; es ist eine algorithmisch brillante Implementierung, die Prinzipien des dynamischen Programmierens nutzt. Eine naive Berechnung des Gradienten für jedes Gewicht einzeln würde zu einer enormen Anzahl redundanter Berechnungen führen. Backpropagation vermeidet dies, indem es den Fehlerterm einmal berechnet, diesen Wert wiederverwendet, um zu berechnen, diesen wiederum für nutzt und so weiter. Jeder Fehlerterm wird nur einmal berechnet und für die vorhergehende Schicht wiederverwendet.19 Diese Strategie ist die Quelle der bemerkenswerten Effizienz des Algorithmus.4
Backpropagation in der Praxis: Ein schrittweises numerisches Beispiel
Um die abstrakten Gleichungen zu veranschaulichen, wird der Algorithmus an einem konkreten Beispiel durchgerechnet. Wir verwenden ein einfaches Netzwerk, um den Prozess von Anfang bis Ende nachvollziehbar zu machen.10
Netzwerk- und Parameterinitialisierung
Architektur: 2 Eingangsneuronen, 1 verborgene Schicht mit 2 Neuronen, 1 Ausgabeschicht mit 2 Neuronen. Aktivierungsfunktion: Logistische (Sigmoid) Funktion, . Eingabe: Zielausgabe: Lernrate: Initialgewichte und Biases:
Der Vorwärtsdurchlauf
Zuerst wird die Ausgabe des Netzwerks mit den initialen Parametern berechnet. Verborgene Schicht: Netzeingabe für Neuron : Aktivierung von : Netzeingabe für Neuron : Aktivierung von : Ausgabeschicht: Netzeingabe für Neuron : Aktivierung von : Netzeingabe für Neuron : Aktivierung von :
Fehlerberechnung
Der Gesamtfehler wird mit der MSE-Kostenfunktion berechnet:
Der Rückwärtsdurchlauf
Nun werden die Gradienten berechnet, beginnend bei der Ausgabeschicht. Die Ableitung der Sigmoid-Funktion ist . Ausgabeschicht: Fehlerterm Fehlerterm Gradient für : Analog werden die Gradienten für berechnet. Verborgene Schicht: Fehlerterm Fehlerterm wird analog berechnet. Gradient für : Analog werden die Gradienten für berechnet.
Gewichts- und Bias-Aktualisierung
Zuletzt werden alle Parameter gemäß der Gradientenabstiegsregel aktualisiert. Parameter Initialwert Berechneter Gradient (∂C/∂p) Update-Wert (−η⋅∇p) Endwert w5 0.40 0.08216 -0.04108 0.35892 w6 0.45 0.08260 -0.04130 0.40870 w7 0.50 -0.02259 0.01130 0.51130 w8 0.55 -0.02272 0.01136 0.56136 w1 0.15 0.000436 -0.000218 0.14978 w2 0.20 0.000872 -0.000436 0.19956 w3 0.25 0.000486 -0.000243 0.24976 w4 0.30 0.000972 -0.000486 0.29951 b2 0.60 0.09959 -0.04980 0.55020 b1 0.35 0.00872 -0.00436 0.34564
Nach dieser einen Iteration wurden alle Gewichte und Biases leicht angepasst, um den Gesamtfehler zu reduzieren. Dieser Prozess wird tausende Male mit verschiedenen Trainingsbeispielen wiederholt, bis das Netzwerk konvergiert ist.23
Training tiefer Netze: Die Probleme des verschwindenden und explodierenden Gradienten
Die Anwendung von Backpropagation auf sehr tiefe neuronale Netze (Netze mit vielen verborgenen Schichten) stieß lange Zeit auf fundamentale Hindernisse, die als verschwindende (vanishing) und explodierende (exploding) Gradienten bekannt sind. Diese Probleme waren eine Hauptursache für den sogenannten "KI-Winter" der neuronalen Netze und ihre Überwindung war ein Schlüssel zur modernen Deep-Learning-Revolution.
Das Problem des verschwindenden Gradienten
Bei der Rückpropagierung des Fehlers durch viele Schichten kann die Magnitude des Gradienten exponentiell abnehmen und gegen null konvergieren.24 Die Ursache liegt in der wiederholten Multiplikation kleiner Zahlen während der Anwendung der Kettenregel. Insbesondere sättigende Aktivierungsfunktionen wie die Sigmoid- oder Tanh-Funktion haben Ableitungen, die für große positive oder negative Eingaben nahe null sind. Werden diese kleinen Ableitungswerte über viele Schichten hinweg miteinander multipliziert, zerfällt das Fehlersignal.24 Die Konsequenz ist, dass die Gewichte in den frühen Schichten des Netzwerks (nahe der Eingabeschicht) kaum oder gar nicht aktualisiert werden. Diese Schichten lernen extrem langsam, was das Netzwerk daran hindert, die komplexen, hierarchischen Merkmale zu erlernen, die für tiefe Architekturen charakteristisch sind.24
Das Problem des explodierenden Gradienten
Das gegenteilige Phänomen tritt auf, wenn die Magnitude des Gradienten bei der Rückpropagierung exponentiell anwächst und zu extrem großen Werten führt.25 Dies geschieht durch die wiederholte Multiplikation von Zahlen, die größer als 1 sind, was oft durch eine ungeeignete Initialisierung der Gewichte mit zu großen Werten verursacht wird.25 Die großen Gradienten führen zu massiven Aktualisierungen der Gewichte, was den Trainingsprozess instabil macht. Das Netzwerk kann nicht zu einer guten Lösung konvergieren, und die Kostenfunktion oszilliert oder divergiert. In extremen Fällen können die Gewichtswerte zu NaN (Not a Number) werden, was das Training zum Scheitern bringt.25
Ein Überblick über moderne Lösungen
Die Überwindung dieser Probleme erforderte eine Reihe von Innovationen, die heute zum Standard-Toolkit des Deep Learning gehören. Intelligentere Aktivierungsfunktionen: Der Wechsel von Sigmoid/Tanh zu nicht-sättigenden Aktivierungsfunktionen wie der Rectified Linear Unit (ReLU) war ein entscheidender Durchbruch. ReLU hat für alle positiven Eingaben eine konstante Ableitung von 1, was den multiplikativen Zerfall des Gradientensignals verhindert.24 Sorgfältige Gewichtsinitialisierung: Methoden wie Xavier/Glorot- oder He-Initialisierung legen die anfängliche Varianz der Gewichte so fest, dass die Varianz der Aktivierungen und der zurückpropagierten Gradienten über die Schichten hinweg ungefähr konstant bleibt. Dies verhindert, dass das Signal unkontrolliert schrumpft oder wächst.25 Batch Normalization: Diese Technik normalisiert die Eingaben jeder Schicht für jeden Mini-Batch während des Trainings. Dies stabilisiert die Verteilung der Aktivierungen, glättet die Kostenlandschaft und wirkt dem Verschwinden und Explodieren von Gradienten entgegen.24 Gradient Clipping: Dies ist eine direkte Maßnahme gegen explodierende Gradienten. Wenn die Norm des Gradientenvektors einen vordefinierten Schwellenwert überschreitet, wird der Vektor herunterskaliert. Dies wirkt wie eine Obergrenze und verhindert destabilisierende Gewichtsaktualisierungen.24 Die Entwicklung dieser Lösungen war nicht nur eine technische Verbesserung, sondern der eigentliche Katalysator, der das Training von wirklich tiefen neuronalen Netzen erst praktisch durchführbar machte und damit die moderne Ära des Deep Learning einläutete. Funktion Formel Ableitung Wertebereich Vorteil Nachteil Sigmoid Glatt, interpretierbar als Wahrscheinlichkeit Anfällig für Vanishing Gradients Tanh Null-zentriert, steilere Ableitung als Sigmoid Anfällig für Vanishing Gradients ReLU für , für $ Um solche Netzwerke zu trainieren, wird eine spezielle Variante von Backpropagation benötigt: Backpropagation Through Time (BPTT).
Die Metapher des "Entrollens"
Der konzeptionelle Schlüssel zu BPTT ist das "Entrollen" (unrolling) des RNNs über die Zeit.29 Ein RNN, das eine Sequenz von Zeitschritten verarbeitet, kann als ein sehr tiefes Feedforward-Netzwerk mit Schichten visualisiert werden. Jede "Schicht" in diesem entrollten Netzwerk entspricht einem Zeitschritt der Sequenz. Der entscheidende Punkt ist, dass die Gewichtsmatrizen über alle diese Zeitschritt-Schichten hinweg geteilt (shared) werden – das heißt, es wird bei jedem Zeitschritt derselbe Satz von Gewichten verwendet.29
Der BPTT-Algorithmus
BPTT ist die direkte Anwendung des Standard-Backpropagation-Algorithmus auf dieses entrollte Netzwerk.31 Vorwärtsdurchlauf: Die Eingabesequenz wird Zeitschritt für Zeitschritt verarbeitet. Bei jedem Schritt wird der verborgene Zustand aktualisiert und eine Ausgabe erzeugt. Rückwärtsdurchlauf: Nachdem die gesamte Sequenz verarbeitet wurde, wird der Gesamtfehler berechnet. Dieser Fehler wird dann durch das gesamte entrollte Netzwerk zurückpropagiert, vom letzten Zeitschritt bis zum ersten Zeitschritt . Gewichtsaktualisierung: Da die Gewichte über alle Zeitschritte geteilt werden, ist der endgültige Gradient für eine Gewichtsmatrix die Summe der Gradienten, die an jedem einzelnen Zeitschritt berechnet wurden.31
Praktische Überlegungen: Truncated BPTT (TBPTT)
Für lange Sequenzen ist das vollständige Entrollen des Netzwerks rechen- und speicherintensiv und verschärft die Probleme des verschwindenden und explodierenden Gradienten erheblich.30 Truncated BPTT (TBPTT) bietet eine pragmatische Lösung. Anstatt den Fehler durch die gesamte Sequenz zurückzupropagieren, wird der Rückwärtsdurchlauf auf eine feste Anzahl der letzten Zeitschritte (z. B. Schritte) "abgeschnitten" (truncated).31 Der Vorwärtsdurchlauf wird weiterhin über die gesamte Sequenz ausgeführt, um den verborgenen Zustand aktuell zu halten, aber die Gradientenberechnung und die Gewichtsaktualisierung erfolgen nur über diese kürzeren Segmente. Dieser Ansatz stellt einen wichtigen Kompromiss dar. TBPTT opfert die Fähigkeit, sehr langfristige Abhängigkeiten (über das Kürzungsfenster hinaus) zu lernen, zugunsten der praktischen Trainierbarkeit des Modells. Dies verdeutlicht ein wiederkehrendes Thema im Deep Learning: Theoretisch exakte Methoden weichen oft pragmatischen Annäherungen, die in der Praxis ausreichend gut funktionieren und die Berechnungen überhaupt erst handhabbar machen.
Fazit: Die nachhaltige Wirkung der Backpropagation
Backpropagation ist mehr als nur ein Algorithmus; es ist der grundlegende Mechanismus, der es neuronalen Netzen ermöglicht, aus Daten zu lernen. Durch die Kombination der Kettenregel der Differentialrechnung mit den Prinzipien des dynamischen Programmierens bietet er eine bemerkenswert effiziente Methode zur Berechnung der Gradienten, die für das Training mittels Gradientenabstieg erforderlich sind. Obwohl die theoretischen Grundlagen neuronaler Netze seit Jahrzehnten existieren, war es die Effizienz der Backpropagation, gepaart mit der Verfügbarkeit großer Datensätze und leistungsfähiger Hardware (insbesondere GPUs), die das Potenzial tiefer Architekturen freisetzte und die Deep-Learning-Revolution auslöste.13 Ohne diese skalierbare Methode zur Kreditzuweisung wäre das Training von Modellen mit Millionen oder Milliarden von Parametern undenkbar. Von der Bilderkennung über die Verarbeitung natürlicher Sprache in Assistenten wie Siri und Cortana bis hin zu Empfehlungssystemen und der Entwicklung autonomer Fahrzeuge – all diese technologischen Fortschritte basieren auf neuronalen Netzen, die mit Backpropagation trainiert wurden.1 Während die Forschung weiterhin alternative Lernmechanismen erforscht, bleibt Backpropagation das dominierende Trainingsparadigma. Seine fundamentale Bedeutung und sein anhaltender Erfolg sichern ihm auf absehbare Zeit einen zentralen Platz im Fundament der künstlichen Intelligenz. Referenzen Backpropagation: Alles über diese Trainingsmethode für neuronale ..., Zugriff am Oktober 21, 2025, https://datascientest.com/de/backpropagation-alles-ueber-diese-trainingsmethode-fuer-neuronale-netze The Math behind Backpropagation. Every Move Finally Explained | by Maximinusjoshus | featurepreneur | Medium, Zugriff am Oktober 21, 2025, https://medium.com/featurepreneur/the-mathematics-of-backpropagation-4b114fd64a63 What is Backpropagation? | IBM, Zugriff am Oktober 21, 2025, https://www.ibm.com/think/topics/backpropagation Was ist Backpropagation? | IBM, Zugriff am Oktober 21, 2025, https://www.ibm.com/de-de/think/topics/backpropagation Forward pass vs backward pass vs backpropagation - Data Science Stack Exchange, Zugriff am Oktober 21, 2025, https://datascience.stackexchange.com/questions/66416/forward-pass-vs-backward-pass-vs-backpropagation Backpropagation: Formel & Beispiel | StudySmarter, Zugriff am Oktober 21, 2025, https://www.studysmarter.de/schule/informatik/computerlinguistik-theorie/backpropagation/ Backpropagation, intuitively | Deep Learning Chapter 3 - YouTube, Zugriff am Oktober 21, 2025, https://www.youtube.com/watch?v=Ilg3gGewQ5U Backpropagation - Wikipedia, Zugriff am Oktober 21, 2025, https://de.wikipedia.org/wiki/Backpropagation Exkurs: Backward-Propagation » Backpropagation ... - inf-schule, Zugriff am Oktober 21, 2025, https://inf-schule.de/5.1.3.6.11.2 A Step by Step Backpropagation Example | Matt Mazur, Zugriff am Oktober 21, 2025, https://mattmazur.com/2015/03/17/a-step-by-step-backpropagation-example/ Backpropagation – IT-P GmbH, Zugriff am Oktober 21, 2025, https://www.it-p.de/lexikon/backpropagation/ www.ibm.com, Zugriff am Oktober 21, 2025, https://www.ibm.com/de-de/think/topics/backpropagation#:~:text=Backpropagation%20ist%20eine%20Technik%20des,Algorithmen%20zur%20Aktualisierung%20der%20Netzgewichtungen. Backpropagation Definition - DeepAI, Zugriff am Oktober 21, 2025, https://deepai.org/machine-learning-glossary-and-terms/backpropagation www.studysmarter.de, Zugriff am Oktober 21, 2025, https://www.studysmarter.de/schule/informatik/computerlinguistik-theorie/backpropagation/#:~:text=Der%20Algorithmus%20der%20Backpropagation%20besteht,bis%20sie%20die%20Ausgabe%20erreicht. A Comprehensive Guide to the Backpropagation Algorithm in Neural ..., Zugriff am Oktober 21, 2025, https://neptune.ai/blog/backpropagation-algorithm-in-neural-networks-guide Mastering Backpropagation: A Comprehensive Guide for Neural Networks - DataCamp, Zugriff am Oktober 21, 2025, https://www.datacamp.com/tutorial/mastering-backpropagation Backpropagation - eLearning - Methoden der Psychologie - TU Dresden, Zugriff am Oktober 21, 2025, https://methpsy.elearning.psych.tu-dresden.de/mediawiki/index.php/Backpropagation 5.3. Forward Propagation, Backward Propagation, and Computational Graphs - Dive into Deep Learning, Zugriff am Oktober 21, 2025, http://d2l.ai/chapter_multilayer-perceptrons/backprop.html Backpropagation - Wikipedia, Zugriff am Oktober 21, 2025, https://en.wikipedia.org/wiki/Backpropagation How the backpropagation algorithm works - Neural networks and deep learning, Zugriff am Oktober 21, 2025, http://neuralnetworksanddeeplearning.com/chap2.html Backpropagation | Brilliant Math & Science Wiki, Zugriff am Oktober 21, 2025, https://brilliant.org/wiki/backpropagation/ Back Propagation Algorithm - Numerical Solved | by Sujan Karna - Medium, Zugriff am Oktober 21, 2025, https://medium.com/@karna.sujan52/back-propagation-algorithm-numerical-solved-f60c6986b643 Testlauf – Backpropagation bei neuronalen Netzwerken für Programmierer | Microsoft Learn, Zugriff am Oktober 21, 2025, https://learn.microsoft.com/de-de/archive/msdn-magazine/2012/october/test-run-neural-network-back-propagation-for-programmers Vanishing and Exploding Gradients Problems in Deep Learning ..., Zugriff am Oktober 21, 2025, https://www.geeksforgeeks.org/deep-learning/vanishing-and-exploding-gradients-problems-in-deep-learning/ Vanishing/Exploding Gradients Explained | Sapien's AI Glossary, Zugriff am Oktober 21, 2025, https://www.sapien.io/glossary/definition/vanishing-exploding-gradients Vanishing and Exploding Gradients in Deep Neural Networks - Analytics Vidhya, Zugriff am Oktober 21, 2025, https://www.analyticsvidhya.com/blog/2021/06/the-challenge-of-vanishing-exploding-gradients-in-deep-neural-networks/ Understanding Vanishing and Exploding Gradients in Neural Networks: A Deep Dive with Examples | by Kishan A, Zugriff am Oktober 21, 2025, https://kishanakbari.medium.com/understanding-vanishing-and-exploding-gradients-in-neural-networks-a-deep-dive-with-examples-ca9284863d50 Backpropagation through time - Wikipedia, Zugriff am Oktober 21, 2025, https://en.wikipedia.org/wiki/Backpropagation_through_time Backpropagation through time (BPTT) | Deep Learning Systems Class Notes - Fiveable, Zugriff am Oktober 21, 2025, https://fiveable.me/deep-learning-systems/unit-8/backpropagation-time-bptt/study-guide/SqUKancTJGM7XnQr 9.7. Backpropagation Through Time — Dive into Deep Learning 1.0.3 documentation, Zugriff am Oktober 21, 2025, https://d2l.ai/chapter_recurrent-neural-networks/bptt.html A Gentle Introduction to Backpropagation Through Time ..., Zugriff am Oktober 21, 2025, https://machinelearningmastery.com/gentle-introduction-backpropagation-time/ Day 5: Backpropagation Through Time (BPTT) | by Sanket - Medium, Zugriff am Oktober 21, 2025, https://medium.com/@imsanketsingh/day-5-backpropagation-through-time-bptt-0cad57696ecd