private void startLearningButton_Click(object sender, EventArgs e) { try { var fromLine = long.Parse(fromLineTextBox.Text); var lineCount = long.Parse(lineCountTextBox.Text); Type outputVariant; if (twoTypesRadioButton.Checked) { outputVariant = typeof(GenericConnectionType); } else if (generalTypesRadioButton.Checked) { outputVariant = typeof(MiddleSpecificConnectionType); } else if (allTypesRadioButton.Checked) { outputVariant = typeof(SpecificConnectionType); } else { throw new Exception("Didnt choose output type"); } _myNetwork = new KddNetwork(learnFileTextBox.Text, fromLine, lineCount, outputVariant); SetElementsInactive(); learningWorker.RunWorkerAsync(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void TestSpecificOutput() { var network = new KddNetwork(filename, StartLine, LineCount, typeof(SpecificConnectionType)); network.StartLearning(); var testRows = Row.LoadLinesFromFile(filename, StartLine, LineCount); int count = 0; int errors = 0; int notNormal = 0; foreach (var r in testRows) { var output = network.TestInput(r.AsIputArray()); //if (val != output) count++; if ((int)output == (int)r.ConType) { count++; } else { errors++; } if (r.GenConType != GenericConnectionType.normal) { notNormal++; } } }
private void button2_Click(object sender, EventArgs e) { if (_openFileDialog.ShowDialog() == DialogResult.OK) { using (var f = File.OpenRead(_openFileDialog.FileName)) { var bin = new BinaryFormatter(); var pnn = (Pnn)bin.Deserialize(f); if (_myNetwork == null) { try { var fromLine = long.Parse(fromLineTextBox.Text); var lineCount = long.Parse(lineCountTextBox.Text); Type outputVariant; if (twoTypesRadioButton.Checked) { outputVariant = typeof(GenericConnectionType); } else if (generalTypesRadioButton.Checked) { outputVariant = typeof(MiddleSpecificConnectionType); } else if (allTypesRadioButton.Checked) { outputVariant = typeof(SpecificConnectionType); } else { throw new Exception("Didnt choose output type"); } _myNetwork = new KddNetwork(learnFileTextBox.Text, fromLine, lineCount, outputVariant); } catch (Exception ex) { MessageBox.Show(ex.Message); } } _myNetwork.PnnNetwork = pnn; } } }