Ich habe das Problem, dass mein Neuronales Netz bei manchen Inputsignalen nicht funktioniert. Mein Netz besteht aus zwei Inputnodes und zwei Outputnodes. Jeder Outputknoten ist durch ein Gewicht, welches zufällig initialisiert wird, mit jedem Inputknoten verbunden.
Die Lernrate ist bei 0.01. Bias oder eine Aktivierungsfunktion gibt es nicht. Das Netz soll die Inputsignale an die Sollwerte der Outputs anpassen. Angenommen ich gebe 4 und 5 als Input ein, dann sollen die Outputs ebenfalls 4 und 5 sein. Dies klappt aber meist nur bei Inputsignalen zwischen 0 und 1. Wenn ich zum Beispiel 4 und 5 als Input eingebe dann Schwankt das Netz zwischen einen immer größer werdenden Wert und einen immer kleiner werdenden Wert.
Manchmal bekomme ich als Output auch NAN. Das lernen mache ich mit der Delta Lernregel. Benutze ich jedoch nur einen Input und einen Output, dann kommt mein Netz auch mit höheren Inputs zum richtigen Ergebnis, bei zwei Knoten jedoch aber nicht mit allen Inputs.
Meine Frage ist jetzt, habe ich eventuell einen Fehler in der Implementierung oder ist es normal, dass das neuronale Netz nicht mit allen Inputsignalen umgehen kann. Da ich die Implementierung selbst machen möchte, sagt mir bitte nur, ob dies ein normales Verhalten für ein Neuronales Netz ist, oder nicht.
Die Lernrate ist bei 0.01. Bias oder eine Aktivierungsfunktion gibt es nicht. Das Netz soll die Inputsignale an die Sollwerte der Outputs anpassen. Angenommen ich gebe 4 und 5 als Input ein, dann sollen die Outputs ebenfalls 4 und 5 sein. Dies klappt aber meist nur bei Inputsignalen zwischen 0 und 1. Wenn ich zum Beispiel 4 und 5 als Input eingebe dann Schwankt das Netz zwischen einen immer größer werdenden Wert und einen immer kleiner werdenden Wert.
Manchmal bekomme ich als Output auch NAN. Das lernen mache ich mit der Delta Lernregel. Benutze ich jedoch nur einen Input und einen Output, dann kommt mein Netz auch mit höheren Inputs zum richtigen Ergebnis, bei zwei Knoten jedoch aber nicht mit allen Inputs.
Meine Frage ist jetzt, habe ich eventuell einen Fehler in der Implementierung oder ist es normal, dass das neuronale Netz nicht mit allen Inputsignalen umgehen kann. Da ich die Implementierung selbst machen möchte, sagt mir bitte nur, ob dies ein normales Verhalten für ein Neuronales Netz ist, oder nicht.