Class MLCLSTMDescriptor

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

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

    • MLCLSTMDescriptor

      protected MLCLSTMDescriptor()
    • MLCLSTMDescriptor

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

      protected MLCLSTMDescriptor​(NSObject.SkipInit skipInit)
    • MLCLSTMDescriptor

      public MLCLSTMDescriptor​(long inputSize, long hiddenSize, long layerCount)
    • MLCLSTMDescriptor

      public MLCLSTMDescriptor​(long inputSize, long hiddenSize, long layerCount, boolean usesBiases, boolean isBidirectional, float dropout)
    • MLCLSTMDescriptor

      public MLCLSTMDescriptor​(long inputSize, long hiddenSize, long layerCount, boolean usesBiases, boolean batchFirst, boolean isBidirectional, float dropout)
    • MLCLSTMDescriptor

      public MLCLSTMDescriptor​(long inputSize, long hiddenSize, long layerCount, boolean usesBiases, boolean batchFirst, boolean isBidirectional, boolean returnsSequences, float dropout)
    • MLCLSTMDescriptor

      public MLCLSTMDescriptor​(long inputSize, long hiddenSize, long layerCount, boolean usesBiases, boolean batchFirst, boolean isBidirectional, boolean returnsSequences, float dropout, MLCLSTMResultMode resultMode)
  • Method Details

    • getInputSize

      public long getInputSize()
    • getHiddenSize

      public long getHiddenSize()
    • getLayerCount

      public long getLayerCount()
    • usesBiases

      public boolean usesBiases()
    • isBatchFirst

      public boolean isBatchFirst()
    • isBidirectional

      public boolean isBidirectional()
    • returnsSequences

      public boolean returnsSequences()
    • getDropout

      public float getDropout()
    • getResultMode

      public MLCLSTMResultMode getResultMode()
    • create

      protected static long create​(long inputSize, long hiddenSize, long layerCount)
    • create

      protected static long create​(long inputSize, long hiddenSize, long layerCount, boolean usesBiases, boolean isBidirectional, float dropout)
    • create

      protected static long create​(long inputSize, long hiddenSize, long layerCount, boolean usesBiases, boolean batchFirst, boolean isBidirectional, float dropout)
    • create

      protected static long create​(long inputSize, long hiddenSize, long layerCount, boolean usesBiases, boolean batchFirst, boolean isBidirectional, boolean returnsSequences, float dropout)
    • create

      protected static long create​(long inputSize, long hiddenSize, long layerCount, boolean usesBiases, boolean batchFirst, boolean isBidirectional, boolean returnsSequences, float dropout, MLCLSTMResultMode resultMode)