程序包 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>>
    一个 AutoCloseable 包装器,包裹着包含 OnnxValueMap

    当此对象关闭时,它将关闭该结果对象拥有的所有 OnnxValue。如果您在此对象关闭后仍保留对某个值的引用,则在访问该值时将抛出 IllegalStateException 异常。

    作为 run 调用的固定(pinned)输出提供的 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()
        指定者
        iterator 在接口 java.lang.Iterable<java.util.Map.Entry<java.lang.String,​OnnxValue>>
      • 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(value)。