onnx.numpy_helper¶
|
将数组转换为 TensorProto |
|
将 Python 字典转换为映射定义。 |
|
将列表转换为序列定义。 |
|
将可选值转换为可选定义。 |
|
将张量定义对象转换为 numpy 数组。 |
|
将映射定义转换为 Python 字典。 |
|
将序列定义转换为 Python 列表。 |
|
将可选定义转换为 Python 可选。 |
数组¶
- onnx.numpy_helper.from_array(array: ndarray, /, name: str | None = None) TensorProto [源]¶
将数组转换为 TensorProto
- 参数:
array – numpy 数组。
name – (可选) 张量的名称。
- 返回:
转换后的张量定义。
- 返回类型:
- onnx.numpy_helper.to_array(tensor: TensorProto, base_dir: str = '') ndarray [源]¶
将张量定义对象转换为 numpy 数组。
如果 dtype 不是原生 numpy dtype,此函数将使用 ml_dtypes。
- 参数:
tensor – TensorProto 对象。
base_dir – 如果存在外部张量,base_dir 可以帮助查找其路径
- 返回:
转换后的数组。
- 返回类型:
arr
对于 NumPy 本身不支持的数据类型,数组将以 ml_dtypes
数据类型返回。
序列¶
- onnx.numpy_helper.to_list(sequence: SequenceProto) list[Any] [源]¶
将序列定义转换为 Python 列表。
- 参数:
sequence – SequenceProto 对象。
- 返回:
转换后的列表。
- 返回类型:
字典¶
可选¶
- onnx.numpy_helper.to_optional(optional: OptionalProto) Any | None [源]¶
将可选定义转换为 Python 可选。
- 参数:
optional – OptionalProto 对象。
- 返回:
转换后的可选。
- 返回类型:
opt