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; }
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(); } }