Paket ai.onnxruntime
Interface OnnxValue
-
- Alle Oberinterfaces
java.lang.AutoCloseable
- Alle bekannten implementierenden Klassen
OnnxMap,OnnxSequence,OnnxSparseTensor,OnnxTensor,OnnxTensorLike
public interface OnnxValue extends java.lang.AutoCloseableOberstes Interface für Eingabe- und Ausgabewerte von ONNX-Modellen. Derzeit implementiert vonOnnxTensor,OnnxSparseTensor,OnnxSequenceundOnnxMap. Wird eines Tages auf diese Typen beschränkt.
-
-
Zusammenfassung der verschachtelten Klassen
Verschachtelte Klassen Modifikator und Typ Schnittstelle Beschreibung static KlasseOnnxValue.OnnxValueTypeDer Typ desOnnxValue, der die ID in der C-API widerspiegelt.
-
Zusammenfassung der Methoden
Alle Methoden Statische Methoden Instanzmethoden Abstrakte Methoden Modifikator und Typ Methode Beschreibung voidclose()Schließt den OnnxValue und gibt seinen nativen Speicher frei.static voidclose(java.lang.Iterable<? extends OnnxValue> itr)Ruft close für jedes Element des Iterables auf.static voidclose(java.util.Map<java.lang.String,? extends OnnxValue> map)Ruft close für jedenOnnxValuein der Map auf.ValueInfogetInfo()Gibt das Typinformations-Objekt zurück, das diesem OnnxValue zugeordnet ist.OnnxValue.OnnxValueTypegetType()Ruft den Typ dieses OnnxValue ab.java.lang.ObjectgetValue()Gibt den Wert als Java-Objekt zurück, indem er aus dem nativen Heap kopiert wird.booleanisClosed()Prüft, ob dieser Wert geschlossen ist (d. h. ob das native Objekt freigegeben wurde).
-
-
-
Detail der Methoden
-
getType
OnnxValue.OnnxValueType getType()
Ruft den Typ dieses OnnxValue ab.- Rückgabe
- Der Werttyp.
-
getValue
java.lang.Object getValue() throws OrtExceptionGibt den Wert als Java-Objekt zurück, indem er aus dem nativen Heap kopiert wird. Diese Operation kann bei hochdimensionalen Tensoren recht langsam sein, wo Sie stattdessenOnnxTensor.getByteBuffer()usw. bevorzugen sollten.Wird von den Unterklassen mit einem spezifischeren Typ überschrieben, falls verfügbar.
- Rückgabe
- Der Wert.
- Wirft
OrtException- Wenn beim Lesen des Werts ein Fehler aufgetreten ist.
-
getInfo
ValueInfo getInfo()
Gibt das Typinformations-Objekt zurück, das diesem OnnxValue zugeordnet ist.- Rückgabe
- Die Typinformationen.
-
isClosed
boolean isClosed()
Prüft, ob dieser Wert geschlossen ist (d. h. ob das native Objekt freigegeben wurde).- Rückgabe
- True, wenn der Wert geschlossen ist und das native Objekt freigegeben wurde.
-
close
void close()
Schließt den OnnxValue und gibt seinen nativen Speicher frei.- Spezifiziert von
closein Schnittstellejava.lang.AutoCloseable
-
close
static void close(java.lang.Iterable<? extends OnnxValue> itr)
Ruft close für jedes Element des Iterables auf.- Parameter
itr- Ein Iterable von schließbaren OnnxValues.
-
-