Exemple #1
0
        public static void train(RedNeuronal rn, double[][] entrenador)
        {
            double error = .99;

            for (int i = 0; i < entrenador.Length; i++)
            {
                do
                {
                    for (int j = 0; j < rn.getSalida().Length; j++)
                    {
                        error = obtenerError(rn, rn.feedForward(entrenador[i])[j], j, i);
                        Console.WriteLine("Error " + (decimal)error);
                        if (Math.Abs(error) > .00000001)
                        {
                            ajustarPesosBP(rn, error, i);
                        }
                    }
                }while(Math.Abs(error) > .00000001);
            }
        }