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[,,,])
public override float[,,,] Convolve2DOutput(float[,,,] input, float[,,,] weights)
Parameters
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[,]