程序包 ai.onnxruntime

接口 OnnxValue

    • 方法概要

      所有方法 静态方法 实例方法 抽象方法 
      限定符和类型 方法 描述
      void close()
      关闭 OnnxValue,释放其原生内存。
      static void close​(java.lang.Iterable<? extends OnnxValue> itr)
      调用可迭代对象中每个元素的 close 方法。
      static void close​(java.util.Map<java.lang.String,​? extends OnnxValue> map)
      调用 Map 中每个 OnnxValue 的 close 方法。
      ValueInfo getInfo()
      获取与此 OnnxValue 关联的类型信息对象。
      OnnxValue.OnnxValueType getType()
      获取此 OnnxValue 的类型。
      java.lang.Object getValue()
      将值作为 Java 对象返回,并将其从原生堆中复制出来。
      boolean isClosed()
      检查此值是否已关闭(即原生对象已被释放)。
    • 方法详细信息

      • getValue

        java.lang.Object getValue()
                           throws OrtException
        将值作为 Java 对象返回,并将其从原生堆中复制出来。对于高维张量,此操作可能非常缓慢,此时应优先使用 OnnxTensor.getByteBuffer() 等方法。

        由子类覆盖(如果可用,提供更具体的类型)。

        返回值
        该值。
        抛出
        OrtException - 如果读取该值时发生错误。
      • getInfo

        ValueInfo getInfo()
        获取与此 OnnxValue 关联的类型信息对象。
        返回值
        类型信息。
      • isClosed

        boolean isClosed()
        检查此值是否已关闭(即原生对象已被释放)。
        返回值
        如果值已关闭且原生对象已被释放,则返回 true。
      • close

        void close()
        关闭 OnnxValue,释放其原生内存。
        指定者
        接口 java.lang.AutoCloseable 中的 close
      • close

        static void close​(java.lang.Iterable<? extends OnnxValue> itr)
        调用可迭代对象中每个元素的 close 方法。
        参数
        itr - 可关闭 OnnxValues 的可迭代对象。
      • close

        static void close​(java.util.Map<java.lang.String,​? extends OnnxValue> map)
        调用 Map 中每个 OnnxValue 的 close 方法。
        参数
        map - OnnxValue 的映射。