Esempio n. 1
0
        private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog();
            path = openFileDialog1.FileName;
            if (File.Exists(path))
            {
                try
                {
                    NET = new NeuralNW(path);
                }
                finally
                { }

                txtLogs.AppendText("Загружена сеть:\r\n" + path + "\r\n");

                txtLogs.AppendText("Число входов: " + Convert.ToString(NET.GetX) + "\r\n");
                txtLogs.AppendText("Число выходов: " + Convert.ToString(NET.GetY) + "\r\n");
            }
            else
            {
                if (path != "")
                {
                    txtLogs.AppendText("Ошибка! Файл не существует!\r\n" + path + "\r\n");
                    path = "";
                }
            }
        }
Esempio n. 2
0
        private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog();
            path = openFileDialog1.FileName;
            if (File.Exists(path))
            {
                try
                {
                    NET = new NeuralNW(path);
                }
                finally
                { }

                txtLogs.AppendText("Загружена сеть:\r\n" + path + "\r\n");

                txtLogs.AppendText("Число входов: " + Convert.ToString(NET.GetX) + "\r\n");
                txtLogs.AppendText("Число выходов: " + Convert.ToString(NET.GetY) + "\r\n");
                txtLogs.AppendText("Число скрытых слоёв: " + Convert.ToString(NET.CountLayers - 1) + "\r\n");

                for (int i = 0; i < NET.CountLayers - 1; i++)
                {
                    txtLogs.AppendText("Нейронов в " + Convert.ToString(i + 1) + " скрытом слое: "
                                       + Convert.ToString(NET.Layer(i).countY) + "\r\n");
                }
            }
            else
            {
                if (path != "")
                {
                    txtLogs.AppendText("Ошибка! Файл не существует!\r\n" + path + "\r\n");
                    path = "";
                }
            }
        }
Esempio n. 3
0
        public void CreateNW(int SizeX, int [] Layers)
        {
            NET  = new NeuralNW(SizeX, Layers);
            path = "";
            txtLogs.AppendText("Создана полносвязная сеть:\r\n");
            txtLogs.AppendText("Число входов: " + Convert.ToString(SizeX) + "\r\n");
            txtLogs.AppendText("Число выходов: " + Convert.ToString(Layers[Layers.Count() - 1]) + "\r\n");
            txtLogs.AppendText("Число скрытых слоёв: " + Convert.ToString(Layers.Count() - 1) + "\r\n");

            for (int i = 0; i < Layers.Count() - 1; i++)
            {
                txtLogs.AppendText("Нейронов в " + Convert.ToString(i + 1) + "  слое: "
                                   + Convert.ToString(Layers[i]) + "\r\n");
            }
        }
Esempio n. 4
0
 public NeuroHelper()
 {
     Load();
     if (File.Exists(BrainFile))
     {
         NET = new NeuralNW(BrainFile);
     }
     else
     {
         //int[] layers = new int[5];
         //layers[0] = (31 * 31) / 4;
         //layers[1] = (31*31)/2;
         //layers[2] = 31*31;
         //layers[3] = 31 * 5;
         //layers[4] = 31;
         //CreateNW(96, layers);
         //NET.SaveNW(BrainFile);
     }
 }
Esempio n. 5
0
 public void CreateNW(int SizeX, int[] Layers)
 {
     NET  = new NeuralNW(SizeX, Layers);
     path = "";
 }