Beispiel #1
0
 public Red(double[] valoresEntradas)
 {
     ValoresEntradas = new double[1][];
     Entradas        = valoresEntradas.Length;
     for (var ocultas = 0; ocultas < 20; ocultas++)
     {
         NeuronasOcultas[ocultas] = new Neurona(valoresEntradas.Length);
     }
     ValoresEntradas[0] = valoresEntradas;
 }
Beispiel #2
0
 public Red(double[][] valoresEntradas, double[] valoresSalida)
 {
     ValoresEntradas = valoresEntradas;
     ValoresSalida   = valoresSalida;
     for (var ocultas = 0; ocultas < 20; ocultas++)
     {
         NeuronasOcultas[ocultas] = new Neurona(valoresEntradas[0].Length);
         if (!EstaEntrenada)
         {
             NeuronasOcultas[ocultas].GenerarPesosAleatorios();
         }
     }
     NeuronaDeSalida = new Neurona(20);
     if (!EstaEntrenada)
     {
         NeuronaDeSalida.GenerarPesosAleatorios();
     }
 }