Estoy tratando de volver a implementar redes neuronales en Python. Implementé la función de costo y el algoritmo de retropropagación correctamente. Los he comprobado ejecutando su código equivalente de octava.
Pero cuando intento usar la scipy.optimize.fmin_cg
función, las iteraciones tardan mucho tiempo en ejecutarse. Sale con una advertencia y me da un error que dice que "no se logró la tasa de error deseada".
El mismo programa en Octave se ejecuta bien. Sin embargo, tiene su propia fmincg
función definida.
¿Qué estoy haciendo mal?