private void toMemoryToolStripMenuItem_Click(object sender, EventArgs e) { string litera = comboBox.SelectedIndex >= 0 ? (string)comboBox.Items[comboBox.SelectedIndex] : comboBox.Text; if (litera.Length == 0) { MessageBox.Show("Name = NULL"); return; } nw.SetTraining(litera, arr); NeiroGraphUtils.ClearImage(pictureBox1); NeiroGraphUtils.ClearImage(pictureBox2); NeiroGraphUtils.ClearImage(pictureBox3); }
private void toMemoryToolStripMenuItem_Click(object sender, EventArgs e) { string litera = comboBox.SelectedIndex >= 0 ? (string)comboBox.Items[comboBox.SelectedIndex] : comboBox.Text; if (litera.Length == 0) { MessageBox.Show("Не выбран ни один символ для занесения в память."); return; } nw.SetTraining(litera, arr); NeiroGraphUtils.ClearImage(pictureBox1); NeiroGraphUtils.ClearImage(pictureBox2); NeiroGraphUtils.ClearImage(pictureBox3); MessageBox.Show("Выбранный символ '" + litera + "' успешно добавлен в память сети"); }
private void PictureBox1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { if (is_changed) { if (comboBox.Text.Length > 0) { if (nw.GetLiteras().Count() > 0) { Act(); } else { DialogResult askLearn = MessageBox.Show("Обучить нейросеть на этом примере?", "", MessageBoxButtons.YesNo); if (askLearn == DialogResult.No) { return; } nw.SetTraining(comboBox.Text, arr); StatusUpdate(); Clear(); } } else { MessageBox.Show("В нейросети нет элементов, и поэтому мы можем ее только обучить\n Подпишите картинку в поле справа"); } } else { //проверка на первый прогон if (nw.GetLiteras().Count() == 0) { MessageBox.Show("В нейросети нет элементов, надо ее сначала обучить, для этого:\n 1) Нарисуйте в панели необходимое, и подпишите ее справа\n ИЛИ\n 2) Загрузите обучающую выборку"); } else { Act(); } } } }