Example #1
0
        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);
            }
        }
Example #2
0
 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;
     }
 }
Example #3
0
 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;
 }