AIMA.Core.Learning.Neural.BackPropLearning.calculateWeightUpdates C# (CSharp) 메소드

calculateWeightUpdates() 공개 정적인 메소드

public static calculateWeightUpdates ( LayerSensitivity layerSensitivity, Vector previousLayerActivationOrInput, double alpha ) : Matrix
layerSensitivity LayerSensitivity
previousLayerActivationOrInput AIMA.Core.Util.Math.Vector
alpha double
리턴 Matrix
        public static Matrix calculateWeightUpdates(
                LayerSensitivity layerSensitivity,
                Vector previousLayerActivationOrInput, double alpha)
        {
            Layer layer = layerSensitivity.getLayer();
            Matrix activationTranspose = previousLayerActivationOrInput.transpose();
            Matrix weightUpdateMatrix = layerSensitivity.getSensitivityMatrix()
                    .times(activationTranspose).times(alpha).times(-1.0);
            layer.acceptNewWeightUpdate(weightUpdateMatrix.copy());
            return weightUpdateMatrix;
        }

Same methods

BackPropLearning::calculateWeightUpdates ( LayerSensitivity layerSensitivity, Vector previousLayerActivationOrInput, double alpha, double momentum ) : Matrix