Ejemplo n.º 1
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string sFileName = openFileDialog1.FileName;
                _perceptron = new Perceptron(ParseData(sFileName));

                PerceptronInputs.Clear();
                for (int i = 0; i < _perceptron.TrainingSet[0].Item1.Length; i++)
                {
                    PerceptronInputs.Add(new Input()
                    {
                        Index = (i + 1), Name = "Input " + (i + 1)
                    });
                }

                comboInputs.DataSource = PerceptronInputs;
                myDrawing.DrawPerceptron(_perceptron, perceptronPictureBox);
            }
        }
Ejemplo n.º 2
0
 public Form1()
 {
     InitializeComponent();
     PerceptronInputs = new List <Input>();
     myDrawing        = new MyDrawing();
     // Transfer function 0 == binary, 1 == sigmoid
     _neuralNetwork = new NeuralNetwork.NeuralNetwork(2, 2, 1);
     _perceptron    = new Perceptron(ParseData("AND.txt"));
     //_perceptron.PerceptronNeuron.TrainUntil(_perceptron.TrainingSet, 0.2);
     myDrawing.DrawPerceptron(_perceptron, perceptronPictureBox);
     InitControls();
     refreshNetwork();
     errorChart.Series.Clear();
     //Hopfield
     _hopfield = new Hopfield(5, 7, 50);
     _hopImage = new List <double>();
 }