AIMA.Core.Learning.Neural.BackPropLearning.calculateBiasUpdates C# (CSharp) Method

calculateBiasUpdates() public static method

public static calculateBiasUpdates ( LayerSensitivity layerSensitivity, double alpha ) : Vector
layerSensitivity LayerSensitivity
alpha double
return AIMA.Core.Util.Math.Vector
        public static Vector calculateBiasUpdates(
                LayerSensitivity layerSensitivity, double alpha)
        {
            Layer layer = layerSensitivity.getLayer();
            Matrix biasUpdateMatrix = layerSensitivity.getSensitivityMatrix()
                    .times(alpha).times(-1.0);

            Vector result = new Vector(biasUpdateMatrix.getRowDimension());
            for (int i = 0; i < biasUpdateMatrix.getRowDimension(); i++)
            {
                result.setValue(i, biasUpdateMatrix.get(i, 0));
            }
            layer.acceptNewBiasUpdate(result.copyVector());
            return result;
        }
    }

Same methods

BackPropLearning::calculateBiasUpdates ( LayerSensitivity layerSensitivity, double alpha, double momentum ) : Vector