Class MPSNNOptimizerDescriptor

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class MPSNNOptimizerDescriptor
    extends NSObject
    Since:
    Available in iOS 12.0 and later.
    • Constructor Detail

      • MPSNNOptimizerDescriptor

        public MPSNNOptimizerDescriptor()
      • MPSNNOptimizerDescriptor

        protected MPSNNOptimizerDescriptor​(NSObject.Handle h,
                                           long handle)
      • MPSNNOptimizerDescriptor

        protected MPSNNOptimizerDescriptor​(NSObject.SkipInit skipInit)
      • MPSNNOptimizerDescriptor

        public MPSNNOptimizerDescriptor​(float learningRate,
                                        float gradientRescale,
                                        MPSNNRegularizationType regularizationType,
                                        float regularizationScale)
      • MPSNNOptimizerDescriptor

        public MPSNNOptimizerDescriptor​(float learningRate,
                                        float gradientRescale,
                                        boolean applyGradientClipping,
                                        float gradientClipMax,
                                        float gradientClipMin,
                                        MPSNNRegularizationType regularizationType,
                                        float regularizationScale)
    • Method Detail

      • getLearningRate

        public float getLearningRate()
      • setLearningRate

        public void setLearningRate​(float v)
      • getGradientRescale

        public float getGradientRescale()
      • setGradientRescale

        public void setGradientRescale​(float v)
      • isApplyGradientClipping

        public boolean isApplyGradientClipping()
      • setApplyGradientClipping

        public void setApplyGradientClipping​(boolean v)
      • getGradientClipMax

        public float getGradientClipMax()
      • setGradientClipMax

        public void setGradientClipMax​(float v)
      • getGradientClipMin

        public float getGradientClipMin()
      • setGradientClipMin

        public void setGradientClipMin​(float v)
      • getRegularizationScale

        public float getRegularizationScale()
      • setRegularizationScale

        public void setRegularizationScale​(float v)
      • init

        protected long init​(float learningRate,
                            float gradientRescale,
                            MPSNNRegularizationType regularizationType,
                            float regularizationScale)
      • init

        protected long init​(float learningRate,
                            float gradientRescale,
                            boolean applyGradientClipping,
                            float gradientClipMax,
                            float gradientClipMin,
                            MPSNNRegularizationType regularizationType,
                            float regularizationScale)
      • optimizerDescriptor

        public static MPSNNOptimizerDescriptor optimizerDescriptor​(float learningRate,
                                                                   float gradientRescale,
                                                                   boolean applyGradientClipping,
                                                                   float gradientClipMax,
                                                                   float gradientClipMin,
                                                                   MPSNNRegularizationType regularizationType,
                                                                   float regularizationScale)