Class BiasAdd
- Namespace
- NeuralNetworks.Operations.Parameterized
- Assembly
- NeuralNetworks.dll
Computes bias addition.
public class BiasAdd : ParamOperation<float[,], float[,], float[]>, IParamOperation
- Inheritance
-
BiasAdd
- Implements
- Inherited Members
Constructors
BiasAdd(float[], IRegularizer?)
Computes bias addition.
public BiasAdd(float[] bias, IRegularizer? regularizer = null)
Parameters
biasfloat[]Bias matrix.
regularizerIRegularizerOptional regularizer applied to the biases.
Methods
CalcInputGradient(float[,])
Calculates input gradient.
protected override float[,] CalcInputGradient(float[,] outputGradient)
Parameters
outputGradientfloat[,]
Returns
- float[,]
Remarks
Based on outputGradient, calculates changes in input.
CalcOutput(bool)
Computes output.
protected override float[,] CalcOutput(bool inference)
Parameters
inferencebool
Returns
- float[,]
CalcParamGradient(float[,])
protected override float[] CalcParamGradient(float[,] outputGradient)
Parameters
outputGradientfloat[,]
Returns
- float[]