类 OnnxSequence

  • 所有已实现的接口
    OnnxValue, java.lang.AutoCloseable

    public class OnnxSequence
    extends java.lang.Object
    implements OnnxValue
    一个由类型相同的 OnnxValue 组成的序列。

    支持 "onnxruntime_c_api.h" 中提到的类型,目前有

    • OnnxTensor<String>
    • OnnxTensor<Long>
    • OnnxTensor<Float>
    • OnnxTensor<Double>
    • OnnxMap<String,Float>
    • OnnxMap<Long,Float>
    • 方法摘要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 描述
      protected void checkClosed()
      检查 OnnxValue 是否已关闭,如果是则抛出 IllegalStateException
      void close()
      关闭此序列,释放其底层本地内存及其元素。
      SequenceInfo getInfo()
      获取与此 OnnxValue 关联的类型信息对象。
      OnnxValue.OnnxValueType getType()
      获取此 OnnxValue 的类型。
      java.util.List<? extends OnnxValue> getValue()
      提取一个由 OnnxValue 组成的 Java 列表,这些 OnnxValue 可以进一步解包。
      boolean isClosed()
      检查此值是否已关闭(即本地对象已释放)。
      java.lang.String toString()  
      • 从类 java.lang.Object 继承的方法

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 方法详细信息

      • getValue

        public java.util.List<? extends OnnxValue> getValue()
                                                     throws OrtException
        提取一个由 OnnxValue 组成的 Java 列表,这些 OnnxValue 可以进一步解包。

        返回一个由 OnnxTensorOnnxMap 组成的 List

        注意,与其他的 OnnxValue.getValue() 方法不同,此方法不会将值本身复制到 Java 堆中,它仅将其公开为 OnnxValue 实例,允许用户使用 OnnxTensor 可用的更快的复制方法。这也意味着这些值需要与此实例分开关闭,并且不会通过此对象的 close() 方法关闭。

        指定者
        getValue 在接口 OnnxValue 中指定
        返回
        一个包含这些值的 Java 列表。
        抛出
        OrtException - 如果运行时未能读取元素。
      • getInfo

        public SequenceInfo getInfo()
        描述复制自接口: OnnxValue
        获取与此 OnnxValue 关联的类型信息对象。
        指定者
        getInfo 在接口 OnnxValue 中指定
        返回
        类型信息。
      • toString

        public java.lang.String toString()
        覆盖
        toString 在类 java.lang.Object
      • isClosed

        public boolean isClosed()
        描述复制自接口: OnnxValue
        检查此值是否已关闭(即本地对象已释放)。
        指定者
        isClosed 在接口 OnnxValue 中指定
        返回
        如果值已关闭且本地对象已释放,则为 true。
      • close

        public void close()
        关闭此序列,释放其底层本地内存及其元素。
        指定者
        close 在接口 java.lang.AutoCloseable
        指定者
        close 在接口 OnnxValue 中指定
      • checkClosed

        protected void checkClosed()
        检查 OnnxValue 是否已关闭,如果是则抛出 IllegalStateException