变量
- class onnx_graphsurgeon.Variable(name: str, dtype: dtype | onnx.TensorProto.DataType = None, shape: Sequence[int | str] = None, type: str = 'tensor_type')
基类:
Tensor
表示一个张量,其值在推理时才知道。
- 参数:
name (str) – 张量的名称。
dtype (Union[numpy.dtype, onnx.TensorProto.DataType]) – 张量的数据类型。
shape (Sequence[Union[int, str]]) – 张量的形状。如果模型使用维度参数,则可能包含字符串。
type (str) – 张量的类型。
- to_constant(values: ndarray, export_dtype: dtype | onnx.TensorProto.DataType = None)
修改此张量以将其原地转换为常量。这意味着张量的所有消费者/生产者都将看到更新。
- 参数:
values (np.ndarray) – 此张量中的值
data_location (int) – 一个枚举值,指示张量数据存储的位置。通常,这将来自 onnx.TensorProto.DataLocation。
dtype (Union[numpy.dtype, onnx.TensorProto.DataType]) – 张量的数据类型。
- 返回:
self
- copy()
对此张量进行浅拷贝,省略输入和输出信息。
注意:通常,您应该只复制图。