Class MLCMultiheadAttentionDescriptor

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

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

    • MLCMultiheadAttentionDescriptor

      protected MLCMultiheadAttentionDescriptor()
    • MLCMultiheadAttentionDescriptor

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

      protected MLCMultiheadAttentionDescriptor​(NSObject.SkipInit skipInit)
    • MLCMultiheadAttentionDescriptor

      public MLCMultiheadAttentionDescriptor​(long modelDimension, long keyDimension, long valueDimension, long headCount, float dropout, boolean hasBiases, boolean hasAttentionBiases, boolean addsZeroAttention)
    • MLCMultiheadAttentionDescriptor

      public MLCMultiheadAttentionDescriptor​(long modelDimension, long headCount)
  • Method Details

    • getModelDimension

      public long getModelDimension()
    • getKeyDimension

      public long getKeyDimension()
    • getValueDimension

      public long getValueDimension()
    • getHeadCount

      public long getHeadCount()
    • getDropout

      public float getDropout()
    • hasBiases

      public boolean hasBiases()
    • hasAttentionBiases

      public boolean hasAttentionBiases()
    • isAddsZeroAttention

      public boolean isAddsZeroAttention()
    • create

      protected static long create​(long modelDimension, long keyDimension, long valueDimension, long headCount, float dropout, boolean hasBiases, boolean hasAttentionBiases, boolean addsZeroAttention)
    • create

      protected static long create​(long modelDimension, long headCount)