Paket ai.onnxruntime
Klasse OnnxSequence
- java.lang.Object
-
- ai.onnxruntime.OnnxSequence
-
- Alle implementierten Schnittstellen
OnnxValue,java.lang.AutoCloseable
public class OnnxSequence extends java.lang.Object implements OnnxValue
Eine Sequenz vonOnnxValues desselben Typs.Unterstützt die in "onnxruntime_c_api.h" erwähnten Typen, derzeit
- OnnxTensor<String>
- OnnxTensor<Long>
- OnnxTensor<Float>
- OnnxTensor<Double>
- OnnxMap<String,Float>
- OnnxMap<Long,Float>
-
-
Zusammenfassung der verschachtelten Klassen
-
Verschachtelte Klassen/Schnittstellen geerbt von der Schnittstelle ai.onnxruntime.OnnxValue
OnnxValue.OnnxValueType
-
-
Zusammenfassung der Methoden
Alle Methoden Instanzmethoden Konkrete Methoden Modifikator und Typ Methode Beschreibung protected voidcheckClosed()Prüft, ob der OnnxValue geschlossen ist. Wenn ja, wirdIllegalStateExceptionausgelöst.voidclose()Schließt diese Sequenz und gibt den nativen Speicher, der sie und ihre Elemente enthält, frei.SequenceInfogetInfo()Gibt das Typinformations-Objekt zurück, das diesem OnnxValue zugeordnet ist.OnnxValue.OnnxValueTypegetType()Ruft den Typ dieses OnnxValue ab.java.util.List<? extends OnnxValue>getValue()Extrahiert eine Java-Liste derOnnxValues, die dann weiter entpackt werden können.booleanisClosed()Prüft, ob dieser Wert geschlossen ist (d. h. ob das native Objekt freigegeben wurde).java.lang.StringtoString()
-
-
-
Detail der Methoden
-
getType
public OnnxValue.OnnxValueType getType()
Beschreibung kopiert von der Schnittstelle:OnnxValueRuft den Typ dieses OnnxValue ab.
-
getValue
public java.util.List<? extends OnnxValue> getValue() throws OrtException
Extrahiert eine Java-Liste derOnnxValues, die dann weiter entpackt werden können.Gibt entweder eine
Listvon entwederOnnxTensoroderOnnxMapzurück.Hinweis: Im Gegensatz zu den anderen
OnnxValue.getValue()Methoden werden hier die Werte selbst nicht in den Java-Heap kopiert. Sie werden lediglich alsOnnxValue-Instanzen zur Verfügung gestellt, wodurch Benutzer die schnelleren KopierMethoden fürOnnxTensornutzen können. Dies bedeutet auch, dass diese Werte separat von dieser Instanz geschlossen werden müssen und nicht durchclose()auf diesem Objekt geschlossen werden.- Spezifiziert von
getValuein interfaceOnnxValue- Rückgabe
- Eine Java-Liste, die die Werte enthält.
- Wirft
OrtException- Wenn die Laufzeit beim Lesen eines Elements fehlgeschlagen ist.
-
getInfo
public SequenceInfo getInfo()
Beschreibung kopiert von interface:OnnxValueGibt das Typinformations-Objekt zurück, das diesem OnnxValue zugeordnet ist.
-
toString
public java.lang.String toString()
- Überschreibt
toStringin Klassejava.lang.Object
-
isClosed
public boolean isClosed()
Beschreibung kopiert aus Schnittstelle:OnnxValuePrüft, ob dieser Wert geschlossen ist (d. h. ob das native Objekt freigegeben wurde).
-
close
public void close()
Schließt diese Sequenz und gibt den nativen Speicher, der sie und ihre Elemente enthält, frei.
-
checkClosed
protected void checkClosed()
Prüft, ob der OnnxValue geschlossen ist. Wenn ja, wirdIllegalStateExceptionausgelöst.
-
-