Class BiasAdd
- Namespace
- NeuralNetworks.Operations
- Assembly
- NeuralNetworks.dll
Computes bias addition.
public class BiasAdd : ParamOperation2D<float[]>
- Inheritance
-
BiasAdd
- Inherited Members
Constructors
BiasAdd(float[])
Computes bias addition.
public BiasAdd(float[] bias)
Parameters
biasfloat[]Bias matrix.
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[]
EnsureSameShapeForParam(float[]?, float[])
protected override void EnsureSameShapeForParam(float[]? param, float[] paramGradient)
Parameters
GetParamCount()
public override int GetParamCount()
Returns
UpdateParams(Layer?, Optimizer)
public override void UpdateParams(Layer? layer, Optimizer optimizer)