public void FeedForward(params double[] inputs) { double sum = 0; if (NeuralNetwork.bias) // Опционально добавляет влияние нейрона смещения { sum = 1 * Weights[Weights.Count - 1]; } for (int i = 0; i < inputs.Length; i++) { sum += inputs[i] * Weights[i]; } Output = ActivationFunctions.Use(topology.ActivationFunc, sum); }