Class OperationsGpu
- Namespace
- NeuralNetworks.Core.Operations
- Assembly
- NeuralNetworks.dll
public class OperationsGpu : OperationsSpanParallel, IOperations, IDisposable
- Inheritance
-
OperationsGpu
- Implements
- Inherited Members
Constructors
OperationsGpu()
public OperationsGpu()
Properties
BackendType
public override OperationBackendType BackendType { get; }
Property Value
Methods
Convolve2DOutput(float[,,,], float[,,,], int, int, int, int, int, int)
public override float[,,,] Convolve2DOutput(float[,,,] input, float[,,,] weights, int paddingHeight, int paddingWidth, int strideHeight = 1, int strideWidth = 1, int dilatationHeight = 1, int dilatationWidth = 1)
Parameters
inputfloat[,,,]weightsfloat[,,,]paddingHeightintpaddingWidthintstrideHeightintstrideWidthintdilatationHeightintdilatationWidthint
Returns
- float[,,,]
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposingbool
~OperationsGpu()
protected ~OperationsGpu()
WeightMultiplyInputGradient(float[,], float[,])
public override float[,] WeightMultiplyInputGradient(float[,] outputGradient, float[,] weights)
Parameters
Returns
- float[,]
WeightMultiplyOutput(float[,], float[,])
public override float[,] WeightMultiplyOutput(float[,] input, float[,] weights)
Parameters
Returns
- float[,]
WeightMultiplyParamGradient(float[,], float[,])
public override float[,] WeightMultiplyParamGradient(float[,] input, float[,] outputGradient)
Parameters
Returns
- float[,]