DataType¶
- class onnx_ir.DataType(value)¶
ONNX 张量数据类型的枚举,定义在
onnx.TensorProto中。- property eps: int | floating[Any]¶
对于 ONNX 数据类型,返回 1.0 与下一个比 1.0 稍大的可表示浮点数之间的差值。
对于整数,返回 1。
在 0.1.8 版本中添加。
- 引发:
TypeError – 如果数据类型不是数值数据类型。
- property tiny: int | floating[Any]¶
返回 ONNX 数据类型支持的最小正非零值。
对于整数,返回 1。
在 0.1.8 版本中添加。
- 引发:
TypeError – 如果数据类型不是数值数据类型。
- property min: int | floating[Any]¶
返回 ONNX 数据类型支持的最小可表示值。
在 0.1.8 版本中添加。
- 引发:
TypeError – 如果数据类型不是数值数据类型。
- property max: int | floating[Any]¶
返回 ONNX 数据类型支持的最大可表示值。
在 0.1.8 版本中添加。
- 引发:
TypeError – 如果数据类型不是数值数据类型。
- property precision: int¶
如果支持,返回 ONNX dtype 的精度。
对于浮点数,返回这种浮点数精确到的小数位数。对于整数,返回 0。
在 0.1.8 版本中添加。
- 引发:
TypeError – 如果数据类型不是数值数据类型。
- property resolution: int | floating[Any]¶
如果支持,返回 ONNX dtype 的分辨率。
- 返回此类型的近似十进制分辨率,即 10**-precision。对于整数,返回 1。
10**-precision。对于整数,返回 1。
在 0.1.8 版本中添加。
- 引发:
TypeError – 如果数据类型不是数值数据类型。
- short_name()[source]¶
返回数据类型的短名称。
短名称是一个字符串,用于以更紧凑的形式表示数据类型。例如,DataType.FLOAT 的短名称是“f32”。要获取相应的原始数据类型,请对字符串调用
from_short_name。
- UNDEFINED = 0¶
- FLOAT = 1¶
- UINT8 = 2¶
- INT8 = 3¶
- UINT16 = 4¶
- INT16 = 5¶
- INT32 = 6¶
- INT64 = 7¶
- STRING = 8¶
- BOOL = 9¶
- FLOAT16 = 10¶
- DOUBLE = 11¶
- UINT32 = 12¶
- UINT64 = 13¶
- COMPLEX64 = 14¶
- COMPLEX128 = 15¶
- BFLOAT16 = 16¶
- FLOAT8E4M3FN = 17¶
- FLOAT8E4M3FNUZ = 18¶
- FLOAT8E5M2 = 19¶
- FLOAT8E5M2FNUZ = 20¶
- UINT4 = 21¶
- INT4 = 22¶
- FLOAT4E2M1 = 23¶
- FLOAT8E8M0 = 24¶