news 2026/9/10 15:55:39

cann/ge Python数据类型枚举

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
cann/ge Python数据类型枚举

DataType

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

产品支持情况

产品是否支持
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

模块导入

from ge.graph import DataType

功能说明

DataType 是一个继承自 IntEnum 的枚举类,用于定义张量支持的所有元素数据类型。每个枚举值对应一个整数值,与底层 C++ 接口中的数据类型定义保持一致。

枚举值列表

枚举名说明
DT_FLOAT0单精度浮点型(float32)
DT_FLOAT161半精度浮点型(float16)
DT_INT828 位有符号整型
DT_INT32332 位有符号整型
DT_UINT848 位无符号整型
DT_INT16616 位有符号整型
DT_UINT16716 位无符号整型
DT_UINT32832 位无符号整型
DT_INT64964 位有符号整型
DT_UINT641064 位无符号整型
DT_DOUBLE11双精度浮点型(float64)
DT_BOOL12布尔型
DT_STRING13字符串类型
DT_DUAL_SUB_INT814双输出子类型 int8
DT_DUAL_SUB_UINT815双输出子类型 uint8
DT_COMPLEX641664 位复数型
DT_COMPLEX12817128 位复数型
DT_QINT818量化 8 位有符号整型
DT_QINT1619量化 16 位有符号整型
DT_QINT3220量化 32 位有符号整型
DT_QUINT821量化 8 位无符号整型
DT_QUINT1622量化 16 位无符号整型
DT_RESOURCE23资源类型
DT_STRING_REF24字符串引用类型
DT_DUAL25双输出类型
DT_VARIANT26变体类型
DT_BF1627BF16 浮点型
DT_UNDEFINED28未定义数据类型,用于指示 DataType 字段未被设置
DT_INT4294 位有符号整型
DT_UINT1301 位无符号整型
DT_INT2312 位有符号整型
DT_UINT2322 位无符号整型
DT_COMPLEX323332 位复数型
DT_HIFLOAT8348 位高精度浮点型
DT_FLOAT8_E5M2358 位浮点型(E5M2 格式)
DT_FLOAT8_E4M3FN368 位浮点型(E4M3FN 格式)
DT_FLOAT8_E8M0378 位浮点型(E8M0 格式)
DT_FLOAT6_E3M2386 位浮点型(E3M2 格式)
DT_FLOAT6_E2M3396 位浮点型(E2M3 格式)
DT_FLOAT4_E2M1404 位浮点型(E2M1 格式)
DT_FLOAT4_E1M2414 位浮点型(E1M2 格式)
DT_HIFLOAT4424 位高精度浮点型
DT_MAX43数据类型边界标记,不代表实际数据类型

约束说明

  • DataType 继承自 IntEnum,因此可以与整数进行比较和运算。
  • 枚举值 5 为保留值,未在当前版本中使用。
  • DT_MAX 仅作为数据类型范围的边界标记,不应作为实际数据类型使用。
  • DT_UNDEFINED 用于标识未设置的数据类型字段,不应在正常业务逻辑中赋值。

使用示例

from ge.graph import DataType # 使用枚举值 dtype = DataType.DT_FLOAT print(dtype) # DataType.DT_FLOAT print(dtype.value) # 0 # 枚举值比较 print(DataType.DT_FLOAT == 0) # True print(DataType.DT_FLOAT16.value) # 1 # 配合 TensorDesc 使用 from ge.graph import TensorDesc, Format desc = TensorDesc(shape=[1, 3, 224, 224], format=Format.FORMAT_NCHW, data_type=DataType.DT_FLOAT16)

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 15:55:33

多Agent系统中飞书机器人独立对话实现方案

1. 项目背景与需求分析 最近在搭建一个多Agent协同的养虾监控系统时,遇到了一个实际需求:需要让多个飞书机器人实现独立对话功能。具体场景是,养殖场不同区域的传感器数据需要由不同的Agent处理,每个Agent对应一个专属的飞书机器人…

作者头像 李华
网站建设 2026/9/10 15:53:08

昇腾GE销毁AIPP配置接口

aclmdlDestroyAIPP 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorF…

作者头像 李华
网站建设 2026/9/10 15:52:20

CANN/ge异步运行图接口

RunGraphWithStreamAsync 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、T…

作者头像 李华
网站建设 2026/9/10 15:50:20

从Matplotlib到Plotly:数据可视化的交互革命

1. 数据可视化的江湖变迁:为什么我们需要从Matplotlib走向Plotly?十年前我刚入行数据分析时,Matplotlib几乎是Python可视化领域的唯一选择。这个源自MATLAB的绘图库以其强大的定制能力和学术风格的输出效果,成为无数数据科学家的标…

作者头像 李华