Table of Contents

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

OperationBackendType

Methods

Convolve2DOutput(float[,,,], float[,,,])

public override float[,,,] Convolve2DOutput(float[,,,] input, float[,,,] weights)

Parameters

input float[,,,]
weights float[,,,]

Returns

float[,,,]

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

~OperationsGpu()

protected ~OperationsGpu()

WeightMultiplyInputGradient(float[,], float[,])

public override float[,] WeightMultiplyInputGradient(float[,] outputGradient, float[,] weights)

Parameters

outputGradient float[,]
weights float[,]

Returns

float[,]

WeightMultiplyOutput(float[,], float[,])

public override float[,] WeightMultiplyOutput(float[,] input, float[,] weights)

Parameters

input float[,]
weights float[,]

Returns

float[,]

WeightMultiplyParamGradient(float[,], float[,])

public override float[,] WeightMultiplyParamGradient(float[,] input, float[,] outputGradient)

Parameters

input float[,]
outputGradient float[,]

Returns

float[,]