類 OrtSession.Result
- java.lang.Object
-
- ai.onnxruntime.OrtSession.Result
-
- 所有已實現的介面
java.lang.AutoCloseable,java.lang.Iterable<java.util.Map.Entry<java.lang.String,OnnxValue>>
- 外圍類
- OrtSession
public static class OrtSession.Result extends java.lang.Object implements java.lang.AutoCloseable, java.lang.Iterable<java.util.Map.Entry<java.lang.String,OnnxValue>>
一個圍繞包含OnnxValue的Map的AutoCloseable包裝器。當此物件關閉時,它會關閉結果物件擁有的所有
OnnxValue。如果您在此物件關閉後仍保留對某個值的引用,訪問它時將丟擲IllegalStateException。作為固定輸出提供給
run呼叫的OnnxValue不會被close()方法關閉。每個輸出的所有權可以透過isResultOwner(int)檢查。
-
-
方法摘要
所有方法 例項方法 具體方法 修飾符和型別 方法 描述 voidclose()OnnxValueget(int index)從容器中獲取指定索引處的值。java.util.Optional<OnnxValue>get(java.lang.String key)從容器中獲取值,假定它尚未關閉。booleanisResultOwner(int index)從容器中獲取指定索引處的值。java.util.Iterator<java.util.Map.Entry<java.lang.String,OnnxValue>>iterator()intsize()返回此 Result 中的輸出數量。
-
-
-
方法詳細資訊
-
close
public void close()
- 指定者
- 在介面
java.lang.AutoCloseable中指定close
-
iterator
public java.util.Iterator<java.util.Map.Entry<java.lang.String,OnnxValue>> iterator()
- 指定者
- 在介面
java.lang.Iterable<java.util.Map.Entry<java.lang.String,OnnxValue>>中指定iterator
-
get
public OnnxValue get(int index)
從容器中獲取指定索引處的值。如果容器已關閉,則丟擲
IllegalStateException,如果索引無效,則丟擲IndexOutOfBoundsException。- 引數
index- 要查詢的索引。- 返回
- 索引處的值。
-
isResultOwner
public boolean isResultOwner(int index)
從容器中獲取指定索引處的值。如果容器已關閉,則丟擲
IllegalStateException,如果索引無效,則丟擲ArrayIndexOutOfBoundsException。- 引數
index- 要查詢的索引。- 返回
- 該值是否歸此結果物件所有?
-
size
public int size()
返回此 Result 中的輸出數量。- 返回
- 輸出的數量。
-
get
public java.util.Optional<OnnxValue> get(java.lang.String key)
從容器中獲取值,假定它尚未關閉。如果容器已關閉,則丟擲
IllegalStateException。- 引數
key- 要查詢的鍵。- 返回
- 如果存在,則為值的 Optional.of。
-
-