程序包 ai.onnxruntime
接口 OnnxValue
-
- 所有超级接口
java.lang.AutoCloseable
- 所有已知实现类
OnnxMap,OnnxSequence,OnnxSparseTensor,OnnxTensor,OnnxTensorLike
public interface OnnxValue extends java.lang.AutoCloseable
-
-
嵌套类概要
嵌套类 限定符和类型 接口 描述 static classOnnxValue.OnnxValueTypeOnnxValue的类型,映射 C API 中的 ID。
-
方法概要
所有方法 静态方法 实例方法 抽象方法 限定符和类型 方法 描述 voidclose()关闭 OnnxValue,释放其原生内存。static voidclose(java.lang.Iterable<? extends OnnxValue> itr)调用可迭代对象中每个元素的 close 方法。static voidclose(java.util.Map<java.lang.String,? extends OnnxValue> map)调用 Map 中每个OnnxValue的 close 方法。ValueInfogetInfo()获取与此 OnnxValue 关联的类型信息对象。OnnxValue.OnnxValueTypegetType()获取此 OnnxValue 的类型。java.lang.ObjectgetValue()将值作为 Java 对象返回,并将其从原生堆中复制出来。booleanisClosed()检查此值是否已关闭(即原生对象已被释放)。
-
-
-
方法详细信息
-
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- 可关闭 OnnxValues 的可迭代对象。
-
-