Ich denke, dass Vorurteile fast immer hilfreich sind. In der Tat, Mit einem Bias-Wert können Sie die Aktivierungsfunktion nach links oder rechts verschieben. die für den Lernerfolg entscheidend sein können.
Es könnte hilfreich sein, sich ein einfaches Beispiel anzuschauen. Betrachten Sie dieses Netzwerk mit 1 Eingang und 1 Ausgang, das keine Vorspannung hat:
Der Ausgang des Netzes wird durch Multiplikation des Eingangs (x) mit dem Gewicht (w 0 ) und das Ergebnis durch eine Art Aktivierungsfunktion (z. B. eine Sigmoidfunktion) zu leiten.
Hier ist die Funktion, die dieses Netzwerk für verschiedene Werte von w berechnet 0 :
Ändern des Gewichts w 0 ändert im Wesentlichen die "Steilheit" des Sigmas. Das ist nützlich, aber was ist, wenn das Netz 0 ausgeben soll, wenn x gleich 2 ist? Einfach die Steilheit des Sigmoids zu ändern, wird nicht wirklich funktionieren. Sie möchten die gesamte Kurve nach rechts verschieben können .
Das ist genau das, was der Bias Ihnen erlaubt zu tun. Wenn wir diesem Netzwerk eine Verzerrung hinzufügen, etwa so:
...dann wird die Ausgabe des Netzes sig(w 0 *x + w 1 *1.0). So sieht die Ausgabe des Netzes für verschiedene Werte von w aus 1 :
Mit einem Gewicht von -5 für w 1 verschiebt die Kurve nach rechts, so dass wir ein Netz haben, das 0 ausgibt, wenn x 2 ist.