接口 OnnxValue
-
- 所有超接口
java.lang.AutoCloseable
- 所有已知实现类
OnnxMap
,OnnxSequence
,OnnxSparseTensor
,OnnxTensor
,OnnxTensorLike
public interface OnnxValue extends java.lang.AutoCloseable
-
-
嵌套类摘要
嵌套类 修饰符与类型 接口 说明 static class
OnnxValue.OnnxValueType
OnnxValue
的类型,镜像 C API 中的 ID。
-
方法摘要
所有方法 静态方法 实例方法 抽象方法 修饰符与类型 方法 说明 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)
对映射中的每个OnnxValue
调用 close。ValueInfo
getInfo()
获取与此 OnnxValue 相关联的类型信息对象。OnnxValue.OnnxValueType
getType()
获取此 OnnxValue 的类型。java.lang.Object
getValue()
将值作为 Java 对象返回,将其从本地堆中复制出来。boolean
isClosed()
检查此值是否已关闭(即,本地对象已释放)。
-
-
-
方法详细信息
-
getType
OnnxValue.OnnxValueType getType()
获取此 OnnxValue 的类型。- 返回
- 值类型。
-
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
- 一个可关闭 OnnxValue 的可迭代对象。
-
-