常量

class onnx_graphsurgeon.Constant(name: str, values: ndarray | LazyValues, data_location: int = None, export_dtype: dtype | onnx.TensorProto.DataType = None)

基类: Tensor

表示值已知的张量。

参数:
  • name (str) – 张量的名称。

  • values (numpy.ndarray) – 此张量中的值,以 NumPy 数组的形式。

  • data_location (int) – 一个枚举值,指示张量数据存储的位置。通常,这将来自 onnx.TensorProto.DataLocation。

  • export_dtype (Union[np.dtype, onnx.TensorProto.DataType]) – 当导出到 onnx 时张量的数据类型。如果未指定,则将使用 values 的数据类型。

to_variable(dtype: dtype | None = None, shape: Sequence[int | str] = [])

修改此张量以就地将其转换为变量。这意味着张量的所有消费者/生产者都将看到更新。

参数:
  • dtype (Union[numpy.dtype, onnx.TensorProto.DataType]) – 张量的数据类型。

  • shape (Sequence[int]) – 张量的形状。

返回值:

self

copy()

对此张量进行浅拷贝,省略输入和输出信息。

注意:通常,您应该只复制图。