private void learnNeuralNetToolStripMenuItem_Click(object sender, EventArgs e) { try { NeuralNetLearningParametersForm parametersForm = new NeuralNetLearningParametersForm(); DialogResult parametersFormResult = parametersForm.ShowDialog(); if (parametersFormResult == System.Windows.Forms.DialogResult.OK) { drinksMapController = new DrinksSelfOrganizingMapController(); System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); drinksMapController.LearnNeuralNet(parametersForm.EpochsCount, parametersForm.InitialLearningRate, parametersForm.DistanceBetweenNeurons, parametersForm.NeuralMapWidth, parametersForm.NeuralMapHeight, parametersForm.MinNeuronPotential, parametersForm.MaxNeuronRestTime); sw.Stop(); Console.WriteLine("Elapsed time: " + sw.ElapsedMilliseconds / 1000.0f); ts_lbl_Status.Text = "Elapsed time: " + sw.ElapsedMilliseconds / 1000.0f; RefreshDrinksTable(drinksMapController.GetDrinksContainer()); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void openNeuralNetToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); DialogResult openFileDialogResult = openFileDialog.ShowDialog(); openFileDialog.Filter = "Neural Net Files (*.xml)|*.xml"; if (openFileDialogResult == DialogResult.OK) { string filename = openFileDialog.FileName; try { drinksMapController = new DrinksSelfOrganizingMapController(); drinksMapController.LoadNeuralNet(filename); RefreshDrinksTable(drinksMapController.GetDrinksContainer()); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void learnNeuralNetToolStripMenuItem_Click(object sender, EventArgs e) { try { NeuralNetLearningParametersForm parametersForm = new NeuralNetLearningParametersForm(); DialogResult parametersFormResult = parametersForm.ShowDialog(); if( parametersFormResult == System.Windows.Forms.DialogResult.OK) { drinksMapController = new DrinksSelfOrganizingMapController(); System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); drinksMapController.LearnNeuralNet(parametersForm.EpochsCount, parametersForm.InitialLearningRate, parametersForm.DistanceBetweenNeurons, parametersForm.NeuralMapWidth, parametersForm.NeuralMapHeight, parametersForm.MinNeuronPotential, parametersForm.MaxNeuronRestTime); sw.Stop(); Console.WriteLine("Elapsed time: " + sw.ElapsedMilliseconds / 1000.0f); ts_lbl_Status.Text = "Elapsed time: " + sw.ElapsedMilliseconds / 1000.0f; RefreshDrinksTable(drinksMapController.GetDrinksContainer()); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }