Exemplo n.º 1
0
        private void BtnEntrenar_Click(object sender, EventArgs e)
        {
            if (TxtTipoRed.SelectedItem.ToString().Equals("Perceptrón Multicapa"))
            {
                percetronMulticapa = new PercetronMulticapa();


                percetronMulticapa.NumeroEntradas = entradas;
                percetronMulticapa.NumeroSalidas  = salidas;
                percetronMulticapa.NumeroPatrones = patrones;

                percetronMulticapa.NumeroCapas                 = NumeroDeCapas;
                percetronMulticapa.NumeroNeuronasCapas         = ListaNumeroNeuronasCapas;
                percetronMulticapa.FuncionesActivacionCapas    = FuncionActivacionCapas;
                percetronMulticapa.NumeroIteraciones           = Convert.ToInt32(TxtNumeroIteraciones.Value.ToString());
                percetronMulticapa.RataAprendizaje             = Convert.ToDouble(TxtRataAprendizaje.Value.ToString());
                percetronMulticapa.ErrorMaximoPermitido        = Convert.ToDouble(TxtErrorMaximoPermitido.Value.ToString());
                percetronMulticapa.FuncionActivacionCapaSalida = CbxFuncionActivacionCapaSalida.SelectedItem.ToString();
                percetronMulticapa.Umbrales = arraydeumbrales;
                percetronMulticapa.Pesos    = arraydematrizdepesos;
            }
            else
            {
                backPropagation = new BackPropagation();

                backPropagation.NumeroEntradas = entradas;
                backPropagation.NumeroSalidas  = salidas;
                backPropagation.NumeroSalidas  = patrones;

                backPropagation.NumeroCapas                 = NumeroDeCapas;
                backPropagation.NumeroNeuronasCapas         = ListaNumeroNeuronasCapas;
                backPropagation.FuncionesActivacionCapas    = FuncionActivacionCapas;
                backPropagation.NumeroIteraciones           = Convert.ToInt32(TxtNumeroIteraciones.Value.ToString());
                backPropagation.RataAprendizaje             = Convert.ToDouble(TxtRataAprendizaje.Value.ToString());
                backPropagation.ErrorMaximoPermitido        = Convert.ToDouble(TxtErrorMaximoPermitido.Value.ToString());
                backPropagation.FuncionActivacionCapaSalida = CbxFuncionActivacionCapaSalida.SelectedItem.ToString();
                backPropagation.Umbrales = arraydeumbrales;
                backPropagation.Pesos    = arraydematrizdepesos;



                MessageBox.Show("Numero entradas: " + backPropagation.NumeroEntradas.ToString() + "" +
                                "NumeroSalidas: " + backPropagation.NumeroSalidas.ToString() + "" +
                                "NumeroPatrones: " + backPropagation.NumeroPatrones.ToString() + "" +
                                "NumeroCapas: "******"" +
                                "NumeroNeuronasCapas: "******"" +
                                "FuncionActivacionCapas: "******"" +
                                "NumeroIteraciones: " + backPropagation.NumeroIteraciones.ToString() + "" +
                                "RataAprendizaje: " + backPropagation.RataAprendizaje.ToString() + "" +
                                "ErrorMaximoPermitido: " + backPropagation.ErrorMaximoPermitido.ToString() + "" +
                                "FuncionActivacionCapaSalida: " + backPropagation.FuncionActivacionCapaSalida.ToString() + "" +
                                "Umbrales: " + backPropagation.Umbrales[0].ToString() + "" +
                                "Pesos: " + backPropagation.Pesos[0, 0].ToString() + "", "algo");
            }
        }
 public void mostrar(PercetronMulticapa obj)
 {
 }