One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSNNOptimizerRMSProp

class · iOS 12.0+ · SDK 27.1

class MPSNNOptimizerRMSProp

Members (9)

method · iOS 12.0+

encode

TypeScript
encodeCommandBufferBatchNormalizationGradientStateBatchNormalizationSourceStateInputSumOfSquaresVectorsResultState(commandBuffer: SDKHandle, batchNormalizationGradientState: MPSCNNBatchNormalizationState, batchNormalizationSourceState: MPSCNNBatchNormalizationState, inputSumOfSquaresVectors: (Array<MPSVector>) | null, resultState: MPSCNNNormalizationGammaAndBetaState): void
Swift declaration
func encode(commandBuffer: any MTLCommandBuffer, batchNormalizationGradientState: MPSCNNBatchNormalizationState, batchNormalizationSourceState: MPSCNNBatchNormalizationState, inputSumOfSquaresVectors: [MPSVector]?, resultState: MPSCNNNormalizationGammaAndBetaState)
method · iOS 12.0+

encode

TypeScript
encodeCommandBufferBatchNormalizationStateInputSumOfSquaresVectorsResultState(commandBuffer: SDKHandle, batchNormalizationState: MPSCNNBatchNormalizationState, inputSumOfSquaresVectors: (Array<MPSVector>) | null, resultState: MPSCNNNormalizationGammaAndBetaState): void
Swift declaration
func encode(commandBuffer: any MTLCommandBuffer, batchNormalizationState: MPSCNNBatchNormalizationState, inputSumOfSquaresVectors: [MPSVector]?, resultState: MPSCNNNormalizationGammaAndBetaState)
method · iOS 12.0+

encode

TypeScript
encodeCommandBufferConvolutionGradientStateConvolutionSourceStateInputSumOfSquaresVectorsResultState(commandBuffer: SDKHandle, convolutionGradientState: MPSCNNConvolutionGradientState, convolutionSourceState: MPSCNNConvolutionWeightsAndBiasesState, inputSumOfSquaresVectors: (Array<MPSVector>) | null, resultState: MPSCNNConvolutionWeightsAndBiasesState): void
Swift declaration
func encode(commandBuffer: any MTLCommandBuffer, convolutionGradientState: MPSCNNConvolutionGradientState, convolutionSourceState: MPSCNNConvolutionWeightsAndBiasesState, inputSumOfSquaresVectors: [MPSVector]?, resultState: MPSCNNConvolutionWeightsAndBiasesState)
method · iOS 13.0+

encode

TypeScript
encodeCommandBufferInputGradientMatrixInputValuesMatrixInputSumOfSquaresMatrixResultValuesMatrix(commandBuffer: SDKHandle, inputGradientMatrix: MPSMatrix, inputValuesMatrix: MPSMatrix, inputSumOfSquaresMatrix: MPSMatrix, resultValuesMatrix: MPSMatrix): void
Swift declaration
func encode(commandBuffer: any MTLCommandBuffer, inputGradientMatrix: MPSMatrix, inputValuesMatrix: MPSMatrix, inputSumOfSquaresMatrix: MPSMatrix, resultValuesMatrix: MPSMatrix)
method · iOS 12.0+

encode

TypeScript
encodeCommandBufferInputGradientVectorInputValuesVectorInputSumOfSquaresVectorResultValuesVector(commandBuffer: SDKHandle, inputGradientVector: MPSVector, inputValuesVector: MPSVector, inputSumOfSquaresVector: MPSVector, resultValuesVector: MPSVector): void
Swift declaration
func encode(commandBuffer: any MTLCommandBuffer, inputGradientVector: MPSVector, inputValuesVector: MPSVector, inputSumOfSquaresVector: MPSVector, resultValuesVector: MPSVector)
init · iOS 12.0+

init

TypeScript
static initDeviceDecayEpsilonOptimizerDescriptor(device: SDKHandle, decay: number, epsilon: number, optimizerDescriptor: MPSNNOptimizerDescriptor): MPSNNOptimizerRMSProp
Swift declaration
init(device: any MTLDevice, decay: Double, epsilon: Float, optimizerDescriptor: MPSNNOptimizerDescriptor)
init · iOS 12.0+

init

TypeScript
static initDeviceLearningRate(device: SDKHandle, learningRate: number): MPSNNOptimizerRMSProp
Swift declaration
init(device: any MTLDevice, learningRate: Float)
get · iOS 12.0+

decay

TypeScript
get decay(): number
Swift declaration
var decay: Double { get }
get · iOS 12.0+

epsilon

TypeScript
get epsilon(): number
Swift declaration
var epsilon: Float { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MPSNNOptimizerRMSProp.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All MetalPerformanceShaders types →