Class MLCOptimizerDescriptor

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class MLCOptimizerDescriptor
extends NSObject
Since:
Available in iOS 14.0 and later.
  • Constructor Details

    • MLCOptimizerDescriptor

      public MLCOptimizerDescriptor()
    • MLCOptimizerDescriptor

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

      protected MLCOptimizerDescriptor​(NSObject.SkipInit skipInit)
    • MLCOptimizerDescriptor

      public MLCOptimizerDescriptor​(float learningRate, float gradientRescale, MLCRegularizationType regularizationType, float regularizationScale)
    • MLCOptimizerDescriptor

      public MLCOptimizerDescriptor​(float learningRate, float gradientRescale, boolean appliesGradientClipping, float gradientClipMax, float gradientClipMin, MLCRegularizationType regularizationType, float regularizationScale)
    • MLCOptimizerDescriptor

      public MLCOptimizerDescriptor​(float learningRate, float gradientRescale, boolean appliesGradientClipping, MLCGradientClippingType gradientClippingType, float gradientClipMax, float gradientClipMin, float maximumClippingNorm, float customGlobalNorm, MLCRegularizationType regularizationType, float regularizationScale)
      Since:
      Available in iOS 15.0 and later.
  • Method Details

    • getLearningRate

      public float getLearningRate()
    • getGradientRescale

      public float getGradientRescale()
    • appliesGradientClipping

      public boolean appliesGradientClipping()
    • getGradientClipMax

      public float getGradientClipMax()
    • getGradientClipMin

      public float getGradientClipMin()
    • getRegularizationScale

      public float getRegularizationScale()
    • getRegularizationType

      public MLCRegularizationType getRegularizationType()
    • getGradientClippingType

      public MLCGradientClippingType getGradientClippingType()
      Since:
      Available in iOS 15.0 and later.
    • getMaximumClippingNorm

      public float getMaximumClippingNorm()
      Since:
      Available in iOS 15.0 and later.
    • getCustomGlobalNorm

      public float getCustomGlobalNorm()
      Since:
      Available in iOS 15.0 and later.
    • create

      protected static long create​(float learningRate, float gradientRescale, MLCRegularizationType regularizationType, float regularizationScale)
    • create

      protected static long create​(float learningRate, float gradientRescale, boolean appliesGradientClipping, float gradientClipMax, float gradientClipMin, MLCRegularizationType regularizationType, float regularizationScale)
    • create

      protected static long create​(float learningRate, float gradientRescale, boolean appliesGradientClipping, MLCGradientClippingType gradientClippingType, float gradientClipMax, float gradientClipMin, float maximumClippingNorm, float customGlobalNorm, MLCRegularizationType regularizationType, float regularizationScale)
      Since:
      Available in iOS 15.0 and later.