Neuronale Netze
Eine Einführung
  • Grundlagen
  • Lernregeln
  • Netztypen
  • Eigenschaften
  • Anwendungen
  • Sonstiges
  • Hebb-Regel
  • Delta-Regel
  • Backpropagation
  • Competitive Learning
  • Zusammenfassung
  • Einleitung
  • Algorithmus
  • Gewichtsanpassung
  • Gradientenabstiegsverfahren
  • Probleme
  • Lösungen
LernregelnLayout elementBackpropagationLayout elementAlgorithmus
Seite 14/63
EinleitungEinleitung
  GewichtsanpassungGewichtsanpassung

Backpropagation

Problemstellung und Algorithmus

Problem: Fehlerterme der Hidden-Units unbekannt

Bei Netzen mit Hidden-Units steht man vor dem Problem, dass man keinen direkten Fehler für Neuronen der Hidden-Schicht bestimmen kann. Dieses Problem entsteht, weil man nur für die Output-Schicht, nicht aber für die Hidden-Schicht den gewünschten Output kennt und hieraus (zusammen mit dem tatsächlichen Output) einen Fehlerterm ermitteln kann.

Lösung: Gewichtsmodifikation durch Rückwärtsausbreitung der Fehlerterme

Um dennoch eine Modifikation der Gewichte über die entstehenden Fehlerterme vornehmen zu können wird in der Trainingsphase jede Gewichtsveränderung in drei Schritte unterteilt:

  1. Forward-Pass: Zunächst werden - wie in der Trainings- und der Testphase üblich - den Input-Neuronen Reize präsentiert und sodann der Output des neuronalen Netzes berechnet.
  2. Fehlerbestimmung: In einem zweiten Schritt erfolgt die Fehlerbestimmung für die Output-Units, indem die gewünschten Output-Werte mit den im forward-pass tatsächlich ermittelten Werten verglichen werden. Wenn die Fehler eine vorgegebene Güteschwelle überschreiten, folgt der dritte Schritt. Sind die Fehler klein genug und überschreiten die Güteschwelle nicht, kann die Trainingsphase abgebrochen werden.
  3. Backward-Pass: Der dritte Schritt ist der innovative Kern des Backpropagation Verfahrens. Die Fehlerterme breiten sich nun in entgegengesetzter Richtung bis zur Input-Schicht aus. Mit Hilfe dieser Fehlerterme werden nun nach und nach (d.h. zunächst zwischen Output und letzter Hidden-Schicht, dann zwischen letzter und vorletzter Hidden-Schicht usw.) die Gewichte des Netzes modifiziert so dass die Fehlerterme kleiner werden.
EinleitungEinleitung
  GewichtsanpassungGewichtsanpassung

Anregungen, Fragen und Fehler an: Mailadresse: 'mail at neuronalesnetz.de'

  • Impressum
  • Druckversion
  • Sachverzeichnis
  • Links