//конструктор сети - пустой public Net(byte input, byte hidden, byte output) { age_net = 0; qua_input = input; qua_hidden = hidden; qua_output = output; hiddenNodes = new Node[hidden]; outputNodes = new Node[output]; //заполнение + рандомные веса свзяей { int r_count = input * hidden + hidden * output; Randomaizer random = new Randomaizer(Random.Range(0, 9999), r_count); for (int i = 0; i < hidden; ++i) { hiddenNodes[i] = new Node(input); for (int j = 0; j < input; ++j) { hiddenNodes[i].SetNodeWeight(random.GetRandomFloat(--r_count), j); } } for (int i = 0; i < output; ++i) { outputNodes[i] = new Node(hidden); for (int j = 0; j < hidden; ++j) { outputNodes[i].SetNodeWeight(random.GetRandomFloat(--r_count), j); } } } //чистка муссора System.GC.Collect(); }