Ejemplo n.º 1
0
        private void BtnAndSample_Click(object sender, EventArgs e)
        {
            while (Manager.GetError() > Manager.MaxError)
            {
                ArrayList OutputVector = new ArrayList();
                ArrayList Parameters   = new ArrayList();
                Parameters.Add(0);
                Parameters.Add(0);
                OutputVector.Add(1);
                OutputVector.Add(0);
                OutputVector.Add(0);
                OutputVector.Add(0);
                Manager.SetDesiredResponseVector(OutputVector);
                Manager.DoTrainingCycle(Parameters);

                Parameters.Clear();
                OutputVector.Clear();
                Parameters.Add(1);
                Parameters.Add(1);
                OutputVector.Add(0);
                OutputVector.Add(0);
                OutputVector.Add(0);
                OutputVector.Add(1);
                Manager.SetDesiredResponseVector(OutputVector);
                Manager.DoTrainingCycle(Parameters);

                Parameters.Clear();
                OutputVector.Clear();
                Parameters.Add(0);
                Parameters.Add(1);
                OutputVector.Add(0);
                OutputVector.Add(1);
                OutputVector.Add(0);
                OutputVector.Add(0);
                Manager.SetDesiredResponseVector(OutputVector);
                Manager.DoTrainingCycle(Parameters);

                Parameters.Clear();
                OutputVector.Clear();
                Parameters.Add(1);
                Parameters.Add(0);
                OutputVector.Add(0);
                OutputVector.Add(0);
                OutputVector.Add(1);
                OutputVector.Add(0);
                Manager.SetDesiredResponseVector(OutputVector);
                Manager.DoTrainingCycle(Parameters);
            }
        }
Ejemplo n.º 2
0
 private void BtnRecognize_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < Manager.Layers.Count; i++)
     {
         Manager.Layers[i].ClearDynamicInfo();
     }
     Manager.Testing = true;
     MessageBox.Show(Manager.DoTrainingCycle(Recognize()).ToString());
 }