Paket ai.onnxruntime
Enum OrtSession.SessionOptions.OptLevel
- java.lang.Object
-
- java.lang.Enum<OrtSession.SessionOptions.OptLevel>
-
- ai.onnxruntime.OrtSession.SessionOptions.OptLevel
-
- Alle implementierten Schnittstellen
java.io.Serializable,java.lang.Comparable<OrtSession.SessionOptions.OptLevel>
- Umschließende Klasse
- OrtSession.SessionOptions
public static enum OrtSession.SessionOptions.OptLevel extends java.lang.Enum<OrtSession.SessionOptions.OptLevel>
Die zu verwendende Optimierungsstufe. Muss mit dem Enum GraphOptimizationLevel in der C-API synchronisiert werden.Weitere Einzelheiten finden Sie unter Graph-Optimierungen.
-
-
Zusammenfassung der Enum-Konstanten
Enum-Konstanten Enum-Konstante Beschreibung ALL_OPTWendet alle verfügbaren Optimierungen auf den ONNX-Graphen an.BASIC_OPTWendet grundlegende Optimierungen wie Constant Folding, Eliminierung redundanter Berechnungen und Node Fusionen auf den ONNX-Graphen an.EXTENDED_OPTWendet alle grundlegenden Optimierungen plus komplexere Node-Fusion-Operationen auf den ONNX-Graphen an.LAYOUT_OPTWendet alle Layout-Optimierungen wie NCHW und NCHWC auf den ONNX-Graphen an.NO_OPTWendet keine Optimierungen auf den ONNX-Graphen an.
-
Zusammenfassung der Methoden
Alle Methoden Statische Methoden Instanzmethoden Konkrete Methoden Modifikator und Typ Methode Beschreibung intgetID()Ruft die int-ID ab, die im nativen Code für diese Optimierungsstufe verwendet wird.static OrtSession.SessionOptions.OptLevelvalueOf(java.lang.String name)Gibt die Enum-Konstante dieses Typs mit dem angegebenen Namen zurück.static OrtSession.SessionOptions.OptLevel[]values()Gibt ein Array zurück, das die Konstanten dieses Enum-Typs in der Reihenfolge enthält, in der sie deklariert sind.
-
-
-
Detail der Enum-Konstanten
-
NO_OPT
public static final OrtSession.SessionOptions.OptLevel NO_OPT
Wendet keine Optimierungen auf den ONNX-Graphen an.
-
BASIC_OPT
public static final OrtSession.SessionOptions.OptLevel BASIC_OPT
Wendet grundlegende Optimierungen wie Constant Folding, Eliminierung redundanter Berechnungen und Node Fusionen auf den ONNX-Graphen an.
-
EXTENDED_OPT
public static final OrtSession.SessionOptions.OptLevel EXTENDED_OPT
Wendet alle grundlegenden Optimierungen plus komplexere Node-Fusion-Operationen auf den ONNX-Graphen an.
-
LAYOUT_OPT
public static final OrtSession.SessionOptions.OptLevel LAYOUT_OPT
Wendet alle Layout-Optimierungen wie NCHW und NCHWC auf den ONNX-Graphen an.
-
ALL_OPT
public static final OrtSession.SessionOptions.OptLevel ALL_OPT
Wendet alle verfügbaren Optimierungen auf den ONNX-Graphen an.
-
-
Detail der Methoden
-
values
public static OrtSession.SessionOptions.OptLevel[] values()
Gibt ein Array zurück, das die Konstanten dieses Enum-Typs in der Reihenfolge enthält, in der sie deklariert sind. Diese Methode kann verwendet werden, um über die Konstanten zu iterieren, wie folgt:for (OrtSession.SessionOptions.OptLevel c : OrtSession.SessionOptions.OptLevel.values()) System.out.println(c);
- Rückgabe
- ein Array, das die Konstanten dieses Enum-Typs in der Reihenfolge enthält, in der sie deklariert sind
-
valueOf
public static OrtSession.SessionOptions.OptLevel valueOf(java.lang.String name)
Gibt die Enum-Konstante dieses Typs mit dem angegebenen Namen zurück. Der String muss exakt mit einem Bezeichner übereinstimmen, der zur Deklaration einer Enum-Konstante in diesem Typ verwendet wird. (Zusätzliche Leerzeichen sind nicht zulässig.)- Parameter
name- der Name der zurückzugebenden Enum-Konstante.- Rückgabe
- die Enum-Konstante mit dem angegebenen Namen
- Wirft
java.lang.IllegalArgumentException- wenn dieser Enum-Typ keine Konstante mit dem angegebenen Namen hatjava.lang.NullPointerException- wenn das Argument null ist
-
getID
public int getID()
Ruft die int-ID ab, die im nativen Code für diese Optimierungsstufe verwendet wird.- Rückgabe
- Die int-ID.
-
-