private void GetClassButton_Click(object sender, EventArgs e) { string[] types = new string[4] { "Легковая", "Грузовая", "Внедорожник", "Спортивная" }; listBox1.Items.Clear(); List <Car> normalCars = new DataNormalizer(Cars).Normalize(); foreach (var index in CarsChekedBox.CheckedIndices) { var car = normalCars.ElementAt((int)index); double[] inputs = new double[9] { car.Weight, car.Capacity, car.Drive, car.Width, car.Length, car.Height, car.Clearance, car.Power, car.Passengers }; double[] output = _network.Compute(inputs); string resultString = car.Name + ":"; for (int i = 0; i < output.Length; i++) { if (output[i] != 0) { resultString += " " + types[i] + "(" + output[i] * 100 + " %)"; } } listBox1.Items.Add(resultString); } }
private void Normalize_CheckedChanged(object sender, EventArgs e) { if (Normalize.Checked) { NotNormalize.Checked = false; DataNormalizer dt = new DataNormalizer(Cars); Cars = dt.Normalize(); CarTable.DataSource = null; CarTable.DataSource = Cars; } }
private void buttonLoadData_Click(object sender, EventArgs e) { openDataFile.ShowDialog(); if (radioRelative.Checked) { data = parser.GetDeltas( parser.ParseFile(openDataFile.FileName) ); } else { data = parser.ParseFile(openDataFile.FileName); } normalizer = is_sigmoid ? DataNormalizer.SigmoidNormalizer(data) : DataNormalizer.HyperbolicNormalizer(data); data = normalizer.GetValues(); groupTraining.Enabled = true; }