枚举 CoreMLFlags

  • 所有已实现的接口
    OrtFlags, java.io.Serializable, java.lang.Comparable<CoreMLFlags>

    public enum CoreMLFlags
    extends java.lang.Enum<CoreMLFlags>
    implements OrtFlags
    CoreML 提供程序的标志。
    • 字段摘要

      字段 
      修饰符和类型 字段 描述
      int value
      枚举的本地值。
    • 方法摘要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 描述
      int getValue()
      获取底层标志值。
      static CoreMLFlags valueOf​(java.lang.String name)
      返回具有指定名称的此类型的枚举常量。
      static CoreMLFlags[] values()
      返回包含此枚举类型常量的数组,顺序与它们声明的顺序一致。
      • 从类 java.lang.Enum 继承的方法

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • 从类 java.lang.Object 继承的方法

        getClass, notify, notifyAll, wait, wait, wait
    • 枚举常量详情

      • CPU_ONLY

        public static final CoreMLFlags CPU_ONLY
        仅使用 CPU,禁用 GPU 和 Apple Neural Engine。仅建议开发者使用,因为它会显著影响性能。
      • ENABLE_ON_SUBGRAPH

        public static final CoreMLFlags ENABLE_ON_SUBGRAPH
        在子图上启用 CoreML。
      • ONLY_ENABLE_DEVICE_WITH_ANE

        public static final CoreMLFlags ONLY_ENABLE_DEVICE_WITH_ANE
        仅在设备具有 Apple Neural Engine 时启用 CoreML 的使用。
      • ONLY_ALLOW_STATIC_INPUT_SHAPES

        public static final CoreMLFlags ONLY_ALLOW_STATIC_INPUT_SHAPES
        仅允许 CoreML EP 接受输入具有静态形状的节点。默认情况下,它也允许输入具有动态形状。但是,如果输入具有动态形状,性能可能会受到负面影响。
      • CREATE_MLPROGRAM

        public static final CoreMLFlags CREATE_MLPROGRAM
        创建一个 MLProgram。默认情况下,它会创建一个 NeuralNetwork 模型。需要 Core ML 5 或更高版本。
      • CPU_AND_GPU

        public static final CoreMLFlags CPU_AND_GPU
        排除 ANE
    • 字段详情

      • value

        public final int value
        枚举的本地值。
    • 方法详情

      • values

        public static CoreMLFlags[] values()
        返回一个包含此枚举类型常量的数组,顺序与它们声明的顺序一致。此方法可用于按如下方式遍历常量:
        for (CoreMLFlags c : CoreMLFlags.values())
            System.out.println(c);
        
        返回值
        一个包含此枚举类型常量的数组,顺序与它们声明的顺序一致
      • valueOf

        public static CoreMLFlags valueOf​(java.lang.String name)
        返回具有指定名称的此类型的枚举常量。字符串必须完全匹配用于在此类型中声明枚举常量的标识符。(不允许有多余的空格字符。)
        参数
        name - 要返回的枚举常量的名称。
        返回值
        具有指定名称的枚举常量
        抛出
        java.lang.IllegalArgumentException - 如果此枚举类型没有具有指定名称的常量
        java.lang.NullPointerException - 如果参数为 null
      • getValue

        public int getValue()
        描述复制自接口: OrtFlags
        获取底层标志值。
        指定者
        接口 OrtFlags 中的 getValue
        返回值
        标志值。