private void button3_Click(object sender, EventArgs e) { // Проверяем корректность задания структуры сети //int[] structure = netStructureBox.Text.Split(';').Select((c) => int.Parse(c)).ToArray(); //if (structure.Length < 2 || structure[0] != 400 || structure[structure.Length - 1] != generator.figure_count) //{ // MessageBox.Show("А давайте вы структуру сети нормально запишите, ОК?", "Ошибка", MessageBoxButtons.OK); // return; //}; //AccordNet = new AccordNet(structure); //AccordNet.updateDelegate = UpdateLearningInfo; //net = AccordNet; //customnet = new MyNeuralNetwork(new int[] { 400, 700, 50, 10 }); customnet = new MyNeuralNetwork(new int[] { 400, 700, 100, 10 }); //пример, lr-0.25, alpha - 0.15 customnet.updateDelegate = UpdateLearningInfo; AccordNet = new AccordNet(new int[] { 400, 700, 200, 50, 10 }); AccordNet.updateDelegate = UpdateLearningInfo; net = customnet; tlgBot.SetNet(net); }
private void button3_Click(object sender, EventArgs e) { // Проверяем корректность задания структуры сети int[] structure = netStructureBox.Text.Split(';').Select((c) => int.Parse(c)).ToArray(); if (structure.Length < 2 || structure[0] != 400 || structure[structure.Length - 1] != generator.figure_count) { MessageBox.Show("А давайте вы структуру сети нормально запишите, ОК?", "Ошибка", MessageBoxButtons.OK); return; } ; CustomNet = new NeuralNetwork(structure); CustomNet.updateDelegate = UpdateLearningInfo; AccordNet = new AccordNet(structure); AccordNet.updateDelegate = UpdateLearningInfo; net = CustomNet; }