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