public static void CreateConnectionToBias(INeuronPermitsToAddInputsConnections neuron, IBiasConnection biasConnection)
 {
     neuron.AddInputConnections(biasConnection);
     biasConnection.AddDestination(neuron);
 }
示例#2
0
        private void UpdateBiasConnectionWeight(IBiasConnection biasConnection)
        {
            var derivatateOfTotalErrorToWeight = biasConnection.Destinations.Select(x => x as INeuronWithDeltaError).Sum(x => x.DeltaError);

            biasConnection.Weight -= _learningRate * derivatateOfTotalErrorToWeight;
        }