Package org.robovm.apple.metalps
Class MPSNNOptimizerAdam
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metalps.MPSKernel
org.robovm.apple.metalps.MPSNNOptimizer
org.robovm.apple.metalps.MPSNNOptimizerAdam
- All Implemented Interfaces:
NSCoding,NSObjectProtocol,NSSecureCoding,ObjCProtocol
public class MPSNNOptimizerAdam extends MPSNNOptimizer
- Since:
- Available in iOS 12.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMPSNNOptimizerAdam.MPSNNOptimizerAdamPtrNested classes/interfaces inherited from class org.robovm.apple.metalps.MPSNNOptimizer
MPSNNOptimizer.MPSNNOptimizerPtrNested classes/interfaces inherited from class org.robovm.apple.metalps.MPSKernel
MPSKernel.MPSKernelPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Modifier Constructor Description MPSNNOptimizerAdam()MPSNNOptimizerAdam(NSCoder coder)MPSNNOptimizerAdam(NSCoder decoder, MTLDevice device)protectedMPSNNOptimizerAdam(NSObject.Handle h, long handle)protectedMPSNNOptimizerAdam(NSObject.SkipInit skipInit)MPSNNOptimizerAdam(MTLDevice device, double beta1, double beta2, float epsilon, long timeStep, MPSNNOptimizerDescriptor optimizerDescriptor)MPSNNOptimizerAdam(MTLDevice device, float learningRate) -
Method Summary
Modifier and Type Method Description voidencode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, NSArray<MPSVector> maximumVelocityVectors, MPSCNNNormalizationGammaAndBetaState resultState)voidencode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, MPSCNNNormalizationGammaAndBetaState resultState)voidencode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationGradientState, MPSCNNBatchNormalizationState batchNormalizationSourceState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, NSArray<MPSVector> maximumVelocityVectors, MPSCNNNormalizationGammaAndBetaState resultState)voidencode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationGradientState, MPSCNNBatchNormalizationState batchNormalizationSourceState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, MPSCNNNormalizationGammaAndBetaState resultState)voidencode(MTLCommandBuffer commandBuffer, MPSCNNConvolutionGradientState convolutionGradientState, MPSCNNConvolutionWeightsAndBiasesState convolutionSourceState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, NSArray<MPSVector> maximumVelocityVectors, MPSCNNConvolutionWeightsAndBiasesState resultState)voidencode(MTLCommandBuffer commandBuffer, MPSCNNConvolutionGradientState convolutionGradientState, MPSCNNConvolutionWeightsAndBiasesState convolutionSourceState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, MPSCNNConvolutionWeightsAndBiasesState resultState)voidencode(MTLCommandBuffer commandBuffer, MPSMatrix inputGradientMatrix, MPSMatrix inputValuesMatrix, MPSMatrix inputMomentumMatrix, MPSMatrix inputVelocityMatrix, MPSMatrix resultValuesMatrix)voidencode(MTLCommandBuffer commandBuffer, MPSMatrix inputGradientMatrix, MPSMatrix inputValuesMatrix, MPSMatrix inputMomentumMatrix, MPSMatrix inputVelocityMatrix, MPSMatrix maximumVelocityMatrix, MPSMatrix resultValuesMatrix)voidencode(MTLCommandBuffer commandBuffer, MPSVector inputGradientVector, MPSVector inputValuesVector, MPSVector inputMomentumVector, MPSVector inputVelocityVector, MPSVector resultValuesVector)voidencode(MTLCommandBuffer commandBuffer, MPSVector inputGradientVector, MPSVector inputValuesVector, MPSVector inputMomentumVector, MPSVector inputVelocityVector, MPSVector maximumVelocityVector, MPSVector resultValuesVector)doublegetBeta1()doublegetBeta2()floatgetEpsilon()longgetTimeStep()protected longinit(MTLDevice device, double beta1, double beta2, float epsilon, long timeStep, MPSNNOptimizerDescriptor optimizerDescriptor)protected longinit(MTLDevice device, float learningRate)voidsetTimeStep(long v)static booleansupportsSecureCoding()Methods inherited from class org.robovm.apple.metalps.MPSNNOptimizer
getGradientClipMax, getGradientClipMin, getGradientRescale, getLearningRate, getRegularizationScale, getRegularizationType, isApplyGradientClipping, setApplyGradientClipping, setLearningRateMethods inherited from class org.robovm.apple.metalps.MPSKernel
copy, encode, getDevice, getLabel, getOptions, init, init, init, setLabel, setOptionsMethods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
MPSNNOptimizerAdam
public MPSNNOptimizerAdam() -
MPSNNOptimizerAdam
-
MPSNNOptimizerAdam
-
MPSNNOptimizerAdam
-
MPSNNOptimizerAdam
public MPSNNOptimizerAdam(MTLDevice device, double beta1, double beta2, float epsilon, long timeStep, MPSNNOptimizerDescriptor optimizerDescriptor) -
MPSNNOptimizerAdam
-
MPSNNOptimizerAdam
- Since:
- Available in iOS 11.0 and later.
-
-
Method Details
-
getBeta1
public double getBeta1() -
getBeta2
public double getBeta2() -
getEpsilon
public float getEpsilon() -
getTimeStep
public long getTimeStep() -
setTimeStep
public void setTimeStep(long v) -
supportsSecureCoding
public static boolean supportsSecureCoding() -
init
-
init
protected long init(MTLDevice device, double beta1, double beta2, float epsilon, long timeStep, MPSNNOptimizerDescriptor optimizerDescriptor) -
encode
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSMatrix inputGradientMatrix, MPSMatrix inputValuesMatrix, MPSMatrix inputMomentumMatrix, MPSMatrix inputVelocityMatrix, MPSMatrix resultValuesMatrix)- Since:
- Available in iOS 13.0 and later.
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSVector inputGradientVector, MPSVector inputValuesVector, MPSVector inputMomentumVector, MPSVector inputVelocityVector, MPSVector maximumVelocityVector, MPSVector resultValuesVector)- Since:
- Available in iOS 13.0 and later.
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSMatrix inputGradientMatrix, MPSMatrix inputValuesMatrix, MPSMatrix inputMomentumMatrix, MPSMatrix inputVelocityMatrix, MPSMatrix maximumVelocityMatrix, MPSMatrix resultValuesMatrix)- Since:
- Available in iOS 13.0 and later.
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSCNNConvolutionGradientState convolutionGradientState, MPSCNNConvolutionWeightsAndBiasesState convolutionSourceState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, MPSCNNConvolutionWeightsAndBiasesState resultState) -
encode
public void encode(MTLCommandBuffer commandBuffer, MPSCNNConvolutionGradientState convolutionGradientState, MPSCNNConvolutionWeightsAndBiasesState convolutionSourceState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, NSArray<MPSVector> maximumVelocityVectors, MPSCNNConvolutionWeightsAndBiasesState resultState)- Since:
- Available in iOS 13.0 and later.
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, MPSCNNNormalizationGammaAndBetaState resultState) -
encode
public void encode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, NSArray<MPSVector> maximumVelocityVectors, MPSCNNNormalizationGammaAndBetaState resultState)- Since:
- Available in iOS 13.0 and later.
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationGradientState, MPSCNNBatchNormalizationState batchNormalizationSourceState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, MPSCNNNormalizationGammaAndBetaState resultState) -
encode
public void encode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationGradientState, MPSCNNBatchNormalizationState batchNormalizationSourceState, NSArray<MPSVector> inputMomentumVectors, NSArray<MPSVector> inputVelocityVectors, NSArray<MPSVector> maximumVelocityVectors, MPSCNNNormalizationGammaAndBetaState resultState)- Since:
- Available in iOS 13.0 and later.
-