Class Conv1D
- Namespace
- NeuralNetworks.Operations.Parameterized
- Assembly
- NeuralNetworks.dll
public class Conv1D : ParamOperation<float[,,], float[,,], float[,,]>, IParamOperation
- Inheritance
-
Conv1D
- Implements
- Inherited Members
Constructors
Conv1D(float[,,], int, int, int, IRegularizer?)
public Conv1D(float[,,] weights, int padding, int stride = 1, int dilatation = 1, IRegularizer? regularizer = null)
Parameters
weightsfloat[,,]paddingintstrideintdilatationintregularizerIRegularizer
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[,,]