類 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>>
    一個圍繞包含 OnnxValueMapAutoCloseable 包裝器。

    當此物件關閉時,它會關閉結果物件擁有的所有 OnnxValue。如果您在此物件關閉後仍保留對某個值的引用,訪問它時將丟擲 IllegalStateException

    作為固定輸出提供給 run 呼叫的 OnnxValue 不會被 close() 方法關閉。每個輸出的所有權可以透過 isResultOwner(int) 檢查。

    • 方法摘要

      所有方法 例項方法 具體方法 
      修飾符和型別 方法 描述
      void close()  
      OnnxValue get​(int index)
      從容器中獲取指定索引處的值。
      java.util.Optional<OnnxValue> get​(java.lang.String key)
      從容器中獲取值,假定它尚未關閉。
      boolean isResultOwner​(int index)
      從容器中獲取指定索引處的值。
      java.util.Iterator<java.util.Map.Entry<java.lang.String,​OnnxValue>> iterator()  
      int size()
      返回此 Result 中的輸出數量。
      • 從類 java.lang.Object 繼承的方法

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 從介面 java.lang.Iterable 繼承的方法

        forEach, spliterator
    • 方法詳細資訊

      • 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。