枚举 OrtSession.SessionOptions.OptLevel
- java.lang.Object
-
- java.lang.Enum<OrtSession.SessionOptions.OptLevel>
-
- ai.onnxruntime.OrtSession.SessionOptions.OptLevel
-
- 所有已实现的接口
java.io.Serializable
,java.lang.Comparable<OrtSession.SessionOptions.OptLevel>
public static enum OrtSession.SessionOptions.OptLevel extends java.lang.Enum<OrtSession.SessionOptions.OptLevel>
要使用的优化级别。需要与C API中的GraphOptimizationLevel枚举保持同步。更多详细信息请参见图优化。
-
-
枚举常量摘要
枚举常量 枚举常量 描述 ALL_OPT
将所有可用的优化应用于ONNX图。BASIC_OPT
将基本优化(如常量折叠、冗余计算消除和节点融合)应用于ONNX图。EXTENDED_OPT
将所有基本优化以及更复杂的节点融合操作应用于ONNX图。LAYOUT_OPT
将所有布局优化(如NCHW和NCHWC)应用于ONNX图。NO_OPT
不对ONNX图应用任何优化。
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 int
getID()
获取此优化级别在原生代码中使用的int ID。static OrtSession.SessionOptions.OptLevel
valueOf(java.lang.String name)
返回此类型中具有指定名称的枚举常量。static OrtSession.SessionOptions.OptLevel[]
values()
返回一个数组,其中包含此枚举类型的常量,按它们声明的顺序排列。
-
-
-
枚举常量详情
-
NO_OPT
public static final OrtSession.SessionOptions.OptLevel NO_OPT
不对ONNX图应用任何优化。
-
BASIC_OPT
public static final OrtSession.SessionOptions.OptLevel BASIC_OPT
将基本优化(如常量折叠、冗余计算消除和节点融合)应用于ONNX图。
-
EXTENDED_OPT
public static final OrtSession.SessionOptions.OptLevel EXTENDED_OPT
将所有基本优化以及更复杂的节点融合操作应用于ONNX图。
-
LAYOUT_OPT
public static final OrtSession.SessionOptions.OptLevel LAYOUT_OPT
将所有布局优化(如NCHW和NCHWC)应用于ONNX图。
-
ALL_OPT
public static final OrtSession.SessionOptions.OptLevel ALL_OPT
将所有可用的优化应用于ONNX图。
-
-
方法详情
-
values
public static OrtSession.SessionOptions.OptLevel[] values()
返回一个数组,其中包含此枚举类型的常量,按它们声明的顺序排列。此方法可用于如下迭代这些常量for (OrtSession.SessionOptions.OptLevel c : OrtSession.SessionOptions.OptLevel.values()) System.out.println(c);
- 返回
- 一个数组,其中包含此枚举类型的常量,按它们声明的顺序排列
-
valueOf
public static OrtSession.SessionOptions.OptLevel valueOf(java.lang.String name)
返回此类型中具有指定名称的枚举常量。字符串必须精确地匹配用于在此类型中声明枚举常量的标识符。(不允许有多余的空白字符。)- 参数
name
- 要返回的枚举常量的名称。- 返回
- 具有指定名称的枚举常量
- 抛出
java.lang.IllegalArgumentException
- 如果此枚举类型没有具有指定名称的常量java.lang.NullPointerException
- 如果参数为null
-
getID
public int getID()
获取此优化级别在原生代码中使用的int ID。- 返回
- int ID。
-
-