Paket ai.onnxruntime.providers
Enum CoreMLFlags
- java.lang.Object
-
- java.lang.Enum<CoreMLFlags>
-
- ai.onnxruntime.providers.CoreMLFlags
-
- Alle implementierten Schnittstellen
OrtFlags,java.io.Serializable,java.lang.Comparable<CoreMLFlags>
public enum CoreMLFlags extends java.lang.Enum<CoreMLFlags> implements OrtFlags
Flags für den CoreML-Anbieter.
-
-
Zusammenfassung der Enum-Konstanten
Enum-Konstanten Enum-Konstante Beschreibung CPU_AND_GPUschließt ANE ausCPU_ONLYVerwendet nur die CPU, deaktiviert die GPU und die Apple Neural Engine.CREATE_MLPROGRAMErstellt ein MLProgram.ENABLE_ON_SUBGRAPHAktiviert CoreML auf Teilgraphen.ONLY_ALLOW_STATIC_INPUT_SHAPESErlaubt der CoreML EP nur Knoten mit Eingaben mit statischen Formen.ONLY_ENABLE_DEVICE_WITH_ANEAktiviert die Nutzung von CoreML nur, wenn das Gerät über eine Apple Neural Engine verfügt.
-
Zusammenfassung der Felder
Felder Modifikator und Typ Feld Beschreibung intvalueDer native Wert des Enums.
-
Zusammenfassung der Methoden
Alle Methoden Statische Methoden Instanzmethoden Konkrete Methoden Modifikator und Typ Methode Beschreibung intgetValue()Ruft den zugrunde liegenden Flag-Wert ab.static CoreMLFlagsvalueOf(java.lang.String name)Gibt die Enum-Konstante dieses Typs mit dem angegebenen Namen zurück.static CoreMLFlags[]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
-
CPU_ONLY
public static final CoreMLFlags CPU_ONLY
Verwendet nur die CPU, deaktiviert die GPU und die Apple Neural Engine. Nur für Entwickler empfohlen, da sie die Leistung erheblich beeinträchtigt.
-
ENABLE_ON_SUBGRAPH
public static final CoreMLFlags ENABLE_ON_SUBGRAPH
Aktiviert CoreML auf Teilgraphen.
-
ONLY_ENABLE_DEVICE_WITH_ANE
public static final CoreMLFlags ONLY_ENABLE_DEVICE_WITH_ANE
Aktiviert die Nutzung von CoreML nur, wenn das Gerät über eine Apple Neural Engine verfügt.
-
ONLY_ALLOW_STATIC_INPUT_SHAPES
public static final CoreMLFlags ONLY_ALLOW_STATIC_INPUT_SHAPES
Erlaubt der CoreML EP nur Knoten mit Eingaben mit statischen Formen. Standardmäßig werden auch Eingaben mit dynamischen Formen zugelassen. Die Leistung kann jedoch negativ beeinflusst werden, wenn Eingaben dynamische Formen haben.
-
CREATE_MLPROGRAM
public static final CoreMLFlags CREATE_MLPROGRAM
Erstellt ein MLProgram. Standardmäßig wird ein NeuralNetwork-Modell erstellt. Erfordert Core ML 5 oder neuer.
-
CPU_AND_GPU
public static final CoreMLFlags CPU_AND_GPU
schließt ANE aus
-
-
Detail der Methoden
-
values
public static CoreMLFlags[] 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 (CoreMLFlags c : CoreMLFlags.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 CoreMLFlags 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
-
-