列舉 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圖應用任何最佳化。
-
方法摘要
所有方法 靜態方法 例項方法 具體方法 修飾符和型別 方法 描述 intgetID()獲取此最佳化級別在原生程式碼中使用的int ID。static OrtSession.SessionOptions.OptLevelvalueOf(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。
-
-