コード例 #1
0
        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);
        }