Ich versuche, neuronale Netze in Python erneut zu implementieren. Ich habe die Kostenfunktion und den Backpropagation-Algorithmus korrekt implementiert. Ich habe sie überprüft, indem ich den entsprechenden Octave-Code ausgeführt habe.
Wenn ich jedoch versuche, die scipy.optimize.fmin_cg
Funktion zu verwenden, dauert die Ausführung der Iterationen sehr lange. Es wird mit einer Warnung beendet und gibt mir einen Fehler, der besagt, dass die "gewünschte Fehlerrate nicht erreicht wurde".
Das gleiche Programm in Octave wird einwandfrei ausgeführt. Es ist jedoch eine eigene fmincg
Funktion definiert.
Was mache ich falsch?