Edit

Share via


MPSRnnMatrixTrainingLayer.EncodeGradientSequence Method

Definition

Overloads

EncodeGradientSequence(IMTLCommandBuffer, MPSMatrix[], MPSMatrix[], MPSMatrix[], MPSMatrix[], MPSRnnMatrixTrainingState[], MPSMatrix[])
EncodeGradientSequence(IMTLCommandBuffer, MPSMatrix[], IntPtr, MPSMatrix[], IntPtr, MPSMatrix[], IntPtr, MPSMatrix[], MPSRnnMatrixTrainingState[], MPSRnnRecurrentMatrixState, NSMutableArray<MPSRnnRecurrentMatrixState>, MPSMatrix[])

EncodeGradientSequence(IMTLCommandBuffer, MPSMatrix[], MPSMatrix[], MPSMatrix[], MPSMatrix[], MPSRnnMatrixTrainingState[], MPSMatrix[])

[Foundation.Export("encodeGradientSequenceToCommandBuffer:forwardSources:sourceGradients:destinationGradients:weightGradients:trainingStates:weights:")]
public virtual void EncodeGradientSequence (Metal.IMTLCommandBuffer commandBuffer, MetalPerformanceShaders.MPSMatrix[] forwardSources, MetalPerformanceShaders.MPSMatrix[] sourceGradients, MetalPerformanceShaders.MPSMatrix[] destinationGradients, MetalPerformanceShaders.MPSMatrix[] weightGradients, MetalPerformanceShaders.MPSRnnMatrixTrainingState[] trainingStates, MetalPerformanceShaders.MPSMatrix[] weights);
abstract member EncodeGradientSequence : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSMatrix[] * MetalPerformanceShaders.MPSMatrix[] * MetalPerformanceShaders.MPSMatrix[] * MetalPerformanceShaders.MPSMatrix[] * MetalPerformanceShaders.MPSRnnMatrixTrainingState[] * MetalPerformanceShaders.MPSMatrix[] -> unit
override this.EncodeGradientSequence : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSMatrix[] * MetalPerformanceShaders.MPSMatrix[] * MetalPerformanceShaders.MPSMatrix[] * MetalPerformanceShaders.MPSMatrix[] * MetalPerformanceShaders.MPSRnnMatrixTrainingState[] * MetalPerformanceShaders.MPSMatrix[] -> unit

Parameters

commandBuffer
IMTLCommandBuffer
forwardSources
MPSMatrix[]
sourceGradients
MPSMatrix[]
destinationGradients
MPSMatrix[]
weightGradients
MPSMatrix[]
trainingStates
MPSRnnMatrixTrainingState[]
weights
MPSMatrix[]
Attributes

Applies to

EncodeGradientSequence(IMTLCommandBuffer, MPSMatrix[], IntPtr, MPSMatrix[], IntPtr, MPSMatrix[], IntPtr, MPSMatrix[], MPSRnnMatrixTrainingState[], MPSRnnRecurrentMatrixState, NSMutableArray<MPSRnnRecurrentMatrixState>, MPSMatrix[])

[Foundation.Export("encodeGradientSequenceToCommandBuffer:forwardSources:forwardSourceOffsets:sourceGradients:sourceGradientOffsets:destinationGradients:destinationOffsets:weightGradients:trainingStates:recurrentInputState:recurrentOutputStates:weights:")]
public virtual void EncodeGradientSequence (Metal.IMTLCommandBuffer commandBuffer, MetalPerformanceShaders.MPSMatrix[] forwardSources, IntPtr forwardSourceOffsets, MetalPerformanceShaders.MPSMatrix[] sourceGradients, IntPtr sourceGradientOffsets, MetalPerformanceShaders.MPSMatrix[] destinationGradients, IntPtr destinationOffsets, MetalPerformanceShaders.MPSMatrix[] weightGradients, MetalPerformanceShaders.MPSRnnMatrixTrainingState[] trainingStates, MetalPerformanceShaders.MPSRnnRecurrentMatrixState recurrentInputState, Foundation.NSMutableArray<MetalPerformanceShaders.MPSRnnRecurrentMatrixState> recurrentOutputStates, MetalPerformanceShaders.MPSMatrix[] weights);
abstract member EncodeGradientSequence : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSMatrix[] * nativeint * MetalPerformanceShaders.MPSMatrix[] * nativeint * MetalPerformanceShaders.MPSMatrix[] * nativeint * MetalPerformanceShaders.MPSMatrix[] * MetalPerformanceShaders.MPSRnnMatrixTrainingState[] * MetalPerformanceShaders.MPSRnnRecurrentMatrixState * Foundation.NSMutableArray<MetalPerformanceShaders.MPSRnnRecurrentMatrixState> * MetalPerformanceShaders.MPSMatrix[] -> unit
override this.EncodeGradientSequence : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSMatrix[] * nativeint * MetalPerformanceShaders.MPSMatrix[] * nativeint * MetalPerformanceShaders.MPSMatrix[] * nativeint * MetalPerformanceShaders.MPSMatrix[] * MetalPerformanceShaders.MPSRnnMatrixTrainingState[] * MetalPerformanceShaders.MPSRnnRecurrentMatrixState * Foundation.NSMutableArray<MetalPerformanceShaders.MPSRnnRecurrentMatrixState> * MetalPerformanceShaders.MPSMatrix[] -> unit

Parameters

commandBuffer
IMTLCommandBuffer
forwardSources
MPSMatrix[]
forwardSourceOffsets
IntPtr

nativeint

sourceGradients
MPSMatrix[]
sourceGradientOffsets
IntPtr

nativeint

destinationGradients
MPSMatrix[]
destinationOffsets
IntPtr

nativeint

weightGradients
MPSMatrix[]
trainingStates
MPSRnnMatrixTrainingState[]
recurrentInputState
MPSRnnRecurrentMatrixState
weights
MPSMatrix[]
Attributes

Applies to