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 = ""; } } }
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 = ""; } } }
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"); } }
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); } }
public void CreateNW(int SizeX, int[] Layers) { NET = new NeuralNW(SizeX, Layers); path = ""; }