コード例 #1
0
ファイル: Layer.cs プロジェクト: Xenich/NeuralNetwork_1.1
        /// <summary>
        /// Рассчёт выходных сигналов каждого нейрона слоя при прямом прохождении сигнала
        /// </summary>
        /// <param name="input">входные сигналы из выхода предыдущего слоя</param>
        /// <returns></returns>
        public void SolveLayerDirect(double[] inputWithoutBias)
        {
            double[] input = InputWithBias(inputWithoutBias);
            localField = Net.Multiply(weights, input);     // рассчёт вектора локального индуцированного поля - вектора потенциалов активации

            for (int i = 0; i < neuronsCount; i++)
            {
                OUT[i] = activationFunc.Solve(localField[i]);
            }
        }