// передача сигналов от слоя layer к этому public void SetInputs(NeuralLayer layer) { double[] outputs = layer.GetOutputs(); for (int i = 0; i < inputsSize; i++) { inputs[i] = outputs[i]; } }
public double[] GetOutputs(double[] signals) { inputLayer.SetInputs(signals); hiddenLayers[0].SetInputs(inputLayer); for (int i = 1; i < hiddenNeuronsSize.Length; i++) { hiddenLayers[i].SetInputs(hiddenLayers[i - 1]); } outputLayer.SetInputs(hiddenLayers[hiddenNeuronsSize.Length - 1]); return(outputLayer.GetOutputs()); }