Table of Contents

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)

public Conv1D(float[,,] weights, int padding, int stride = 1, int dilatation = 1)

Parameters

weights float[,,]
padding int
stride int
dilatation int

Methods

CalcInputGradient(float[,,])

Calculates input gradient.

protected override float[,,] CalcInputGradient(float[,,] outputGradient)

Parameters

outputGradient float[,,]

Returns

float[,,]

Remarks

Based on outputGradient, calculates changes in input.

CalcOutput(bool)

Computes output.

protected override float[,,] CalcOutput(bool inference)

Parameters

inference bool

Returns

float[,,]

CalcParamGradient(float[,,])

protected override float[,,] CalcParamGradient(float[,,] outputGradient)

Parameters

outputGradient float[,,]

Returns

float[,,]