Package org.robovm.apple.metalps
Class MPSNNOptimizerStochasticGradientDescent
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.MPSNNOptimizerStochasticGradientDescent
- All Implemented Interfaces:
NSCoding,NSObjectProtocol,NSSecureCoding,ObjCProtocol
public class MPSNNOptimizerStochasticGradientDescent extends MPSNNOptimizer
- Since:
- Available in iOS 12.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMPSNNOptimizerStochasticGradientDescent.MPSNNOptimizerStochasticGradientDescentPtrNested 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 MPSNNOptimizerStochasticGradientDescent()MPSNNOptimizerStochasticGradientDescent(NSCoder coder)MPSNNOptimizerStochasticGradientDescent(NSCoder decoder, MTLDevice device)protectedMPSNNOptimizerStochasticGradientDescent(NSObject.Handle h, long handle)protectedMPSNNOptimizerStochasticGradientDescent(NSObject.SkipInit skipInit)MPSNNOptimizerStochasticGradientDescent(MTLDevice device, float learningRate)MPSNNOptimizerStochasticGradientDescent(MTLDevice device, float momentumScale, boolean useNestrovMomentum, MPSNNOptimizerDescriptor optimizerDescriptor) -
Method Summary
Modifier and Type Method Description voidencode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationState, NSArray<MPSVector> inputMomentumVectors, MPSCNNNormalizationGammaAndBetaState resultState)voidencode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationGradientState, MPSCNNBatchNormalizationState batchNormalizationSourceState, NSArray<MPSVector> inputMomentumVectors, MPSCNNNormalizationGammaAndBetaState resultState)voidencode(MTLCommandBuffer commandBuffer, MPSCNNConvolutionGradientState convolutionGradientState, MPSCNNConvolutionWeightsAndBiasesState convolutionSourceState, NSArray<MPSVector> inputMomentumVectors, MPSCNNConvolutionWeightsAndBiasesState resultState)voidencode(MTLCommandBuffer commandBuffer, MPSMatrix inputGradientMatrix, MPSMatrix inputValuesMatrix, MPSMatrix inputMomentumMatrix, MPSMatrix resultValuesMatrix)voidencode(MTLCommandBuffer commandBuffer, MPSVector inputGradientVector, MPSVector inputValuesVector, MPSVector inputMomentumVector, MPSVector resultValuesVector)floatgetMomentumScale()protected longinit(MTLDevice device, float learningRate)protected longinit(MTLDevice device, float momentumScale, boolean useNestrovMomentum, MPSNNOptimizerDescriptor optimizerDescriptor)booleanisUseNesterovMomentum()booleanisUseNestrovMomentum()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
-
MPSNNOptimizerStochasticGradientDescent
public MPSNNOptimizerStochasticGradientDescent() -
MPSNNOptimizerStochasticGradientDescent
-
MPSNNOptimizerStochasticGradientDescent
-
MPSNNOptimizerStochasticGradientDescent
-
MPSNNOptimizerStochasticGradientDescent
public MPSNNOptimizerStochasticGradientDescent(MTLDevice device, float momentumScale, boolean useNestrovMomentum, MPSNNOptimizerDescriptor optimizerDescriptor) -
MPSNNOptimizerStochasticGradientDescent
-
MPSNNOptimizerStochasticGradientDescent
- Since:
- Available in iOS 11.0 and later.
-
-
Method Details
-
getMomentumScale
public float getMomentumScale() -
isUseNesterovMomentum
public boolean isUseNesterovMomentum()- Since:
- Available in iOS 14.0 and later.
-
isUseNestrovMomentum
public boolean isUseNestrovMomentum() -
supportsSecureCoding
public static boolean supportsSecureCoding() -
init
-
init
protected long init(MTLDevice device, float momentumScale, boolean useNestrovMomentum, MPSNNOptimizerDescriptor optimizerDescriptor) -
encode
public void encode(MTLCommandBuffer commandBuffer, MPSVector inputGradientVector, MPSVector inputValuesVector, MPSVector inputMomentumVector, MPSVector resultValuesVector) -
encode
public void encode(MTLCommandBuffer commandBuffer, MPSMatrix inputGradientMatrix, MPSMatrix inputValuesMatrix, MPSMatrix inputMomentumMatrix, MPSMatrix resultValuesMatrix)- Since:
- Available in iOS 13.0 and later.
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSCNNConvolutionGradientState convolutionGradientState, MPSCNNConvolutionWeightsAndBiasesState convolutionSourceState, NSArray<MPSVector> inputMomentumVectors, MPSCNNConvolutionWeightsAndBiasesState resultState) -
encode
public void encode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationState, NSArray<MPSVector> inputMomentumVectors, MPSCNNNormalizationGammaAndBetaState resultState) -
encode
public void encode(MTLCommandBuffer commandBuffer, MPSCNNBatchNormalizationState batchNormalizationGradientState, MPSCNNBatchNormalizationState batchNormalizationSourceState, NSArray<MPSVector> inputMomentumVectors, MPSCNNNormalizationGammaAndBetaState resultState)
-