昇腾GE TensorDesc API文档
TensorDesc【免费下载链接】geGEGraph Engine是面向昇腾的图编译器和执行器提供了计算图优化、多流并行、内存复用和模型下沉等技术手段加速模型执行效率减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge产品支持情况产品是否支持Atlas A3 训练系列产品/Atlas A3 推理系列产品√Atlas A2 训练系列产品/Atlas A2 推理系列产品√模块导入from ge.graph import TensorDesc功能说明TensorDesc 类用于描述张量的元信息包括形状Shape、数据格式Format和数据类型DataType。支持原始形状/格式和当前形状/格式的区分适用于图构建过程中对张量属性的完整描述。所有set_*方法均返回self支持链式调用。不支持拷贝copy和深拷贝deepcopy。类定义class TensorDesc: def __init__( self, shape: Optional[List[int]] None, format: Optional[Format] Format.FORMAT_ND, data_type: Optional[DataType] DataType.DT_FLOAT, ) - None函数列表函数功能说明__init__(shapeNone, formatFormat.FORMAT_ND, data_typeDataType.DT_FLOAT)构造函数创建 TensorDesc 对象。shape 为维度列表None 表示标量format 为数据格式默认 FORMAT_NDdata_type 为数据类型默认 DT_FLOATshape (property)以属性方式获取当前形状返回 Shape 对象origin_shape (property)以属性方式获取原始形状返回 Shape 对象format (property)以属性方式获取当前数据格式返回 Format 枚举值origin_format (property)以属性方式获取原始数据格式返回 Format 枚举值data_type (property)以属性方式获取数据类型返回 DataType 枚举值get_shape()获取当前形状set_shape(shape)设置当前形状支持链式调用get_origin_shape()获取原始形状set_origin_shape(shape)设置原始形状支持链式调用get_format()获取当前数据格式set_format(format)设置当前数据格式支持链式调用get_origin_format()获取原始数据格式set_origin_format(format)设置原始数据格式支持链式调用get_data_type()获取数据类型set_data_type(data_type)设置数据类型支持链式调用参数说明__init__ 参数参数名类型是否必选说明shapeList[int]否张量的维度列表例如 [1, 3, 224, 224]。None 表示标量空列表。默认值为 NoneformatFormat否张量的数据格式取值为 Format 枚举值。默认值为 Format.FORMAT_NDdata_typeDataType否张量的元素数据类型取值为 DataType 枚举值。默认值为 DataType.DT_FLOATset_shape / set_origin_shape 参数参数名类型是否必选说明shapeList[int]是目标维度列表必须为整数列表set_format / set_origin_format 参数参数名类型是否必选说明formatFormat是目标数据格式必须为 Format 枚举值set_data_type 参数参数名类型是否必选说明data_typeDataType是目标数据类型必须为 DataType 枚举值返回值说明函数返回值类型说明shape (property)Shape当前形状对象origin_shape (property)Shape原始形状对象format (property)Format当前数据格式枚举值origin_format (property)Format原始数据格式枚举值data_type (property)DataType数据类型枚举值get_shape()Shape当前形状对象set_shape(shape)TensorDesc返回自身支持链式调用get_origin_shape()Shape原始形状对象set_origin_shape(shape)TensorDesc返回自身支持链式调用get_format()Format当前数据格式枚举值set_format(format)TensorDesc返回自身支持链式调用get_origin_format()Format原始数据格式枚举值set_origin_format(format)TensorDesc返回自身支持链式调用get_data_type()DataType数据类型枚举值set_data_type(data_type)TensorDesc返回自身支持链式调用约束说明不支持拷贝操作调用copy.copy()会抛出 RuntimeError。不支持深拷贝操作调用copy.deepcopy()会抛出 RuntimeError。构造函数中format 参数必须为 Format 枚举类型否则抛出 TypeError。构造函数中data_type 参数必须为 DataType 枚举类型否则抛出 TypeError。set_shape、set_origin_shape 的 shape 参数必须为整数列表list of int否则抛出 TypeError。set_format、set_origin_format 的 format 参数必须为 Format 枚举类型否则抛出 TypeError。set_data_type 的 data_type 参数必须为 DataType 枚举类型否则抛出 TypeError。若底层 C API 调用失败各方法将抛出 RuntimeError。使用示例from ge.graph import TensorDesc, Shape, Format, DataType # 创建 TensorDesc 对象 desc TensorDesc(shape[1, 3, 224, 224], formatFormat.FORMAT_NCHW, data_typeDataType.DT_FLOAT) # 通过属性获取张量信息 print(desc.shape) # [1, 3, 224, 224] print(desc.format) # Format.FORMAT_NCHW print(desc.data_type) # DataType.DT_FLOAT # 通过方法获取张量信息 shape desc.get_shape() fmt desc.get_format() dtype desc.get_data_type() # 链式调用设置属性 desc.set_shape([2, 3]).set_data_type(DataType.DT_INT32).set_format(Format.FORMAT_ND)【免费下载链接】geGEGraph Engine是面向昇腾的图编译器和执行器提供了计算图优化、多流并行、内存复用和模型下沉等技术手段加速模型执行效率减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Flutter_thrio跨栈路由深度解析:实现原生与Flutter页面无缝跳转的终极指南 [特殊字符]

Flutter_thrio跨栈路由深度解析:实现原生与Flutter页面无缝跳转的终极指南 [特殊字符]

Flutter_thrio跨栈路由深度解析:实现原生与Flutter页面无缝跳转的终极指南 🚀 【免费下载链接】flutter_thrio flutter_thrio makes it easy and fast to add flutter to existing mobile applications, and provide a simple and consistent navigator …

2026/7/4 6:38:33阅读更多 →
CANN/ge:GE图Dump格式说明

CANN/ge:GE图Dump格式说明

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

2026/7/4 6:38:32阅读更多 →
QtAutoUpdater移动端适配:Android应用自动更新实现方案

QtAutoUpdater移动端适配:Android应用自动更新实现方案

QtAutoUpdater移动端适配:Android应用自动更新实现方案 【免费下载链接】QtAutoUpdater A Qt library to automatically check for updates and install them 项目地址: https://gitcode.com/gh_mirrors/qt/QtAutoUpdater QtAutoUpdater是一个强大的Qt库&…

2026/7/4 6:33:31阅读更多 →
深度解析yuzu Switch模拟器:5大核心技术模块完整实现指南

深度解析yuzu Switch模拟器:5大核心技术模块完整实现指南

深度解析yuzu Switch模拟器:5大核心技术模块完整实现指南 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu yuzu作为目前最先进的任天堂Switch开源模拟器,通过精密的硬件模拟架构和优化的软件…

2026/7/4 7:38:39阅读更多 →
突破性多语言OCR技术解析:PaddleOCR如何用17MB模型实现企业级文档智能识别

突破性多语言OCR技术解析:PaddleOCR如何用17MB模型实现企业级文档智能识别

突破性多语言OCR技术解析:PaddleOCR如何用17MB模型实现企业级文档智能识别 【免费下载链接】PaddleOCR 飞桨多语言OCR工具包(实用超轻量OCR系统,支持80种语言识别,提供数据标注与合成工具,支持服务器、移动端、嵌入式及…

2026/7/4 7:38:39阅读更多 →
Duix-Avatar:开源数字人生成工具包的完整实践指南

Duix-Avatar:开源数字人生成工具包的完整实践指南

Duix-Avatar:开源数字人生成工具包的完整实践指南 【免费下载链接】Duix-Avatar 🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning. 项目地址: https://gitcode.com/GitHub_Trending/h…

2026/7/4 7:38:39阅读更多 →
Czkawka架构设计:多平台文件管理工具的核心实现与最佳实践

Czkawka架构设计:多平台文件管理工具的核心实现与最佳实践

Czkawka架构设计:多平台文件管理工具的核心实现与最佳实践 【免费下载链接】czkawka Multi functional app to find duplicates, empty folders, similar images etc. 项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka 问题背景:现代文…

2026/7/4 7:38:39阅读更多 →
Xposed钉钉助手:3步实现智能位置模拟的完整指南

Xposed钉钉助手:3步实现智能位置模拟的完整指南

Xposed钉钉助手:3步实现智能位置模拟的完整指南 【免费下载链接】XposedRimetHelper Xposed 钉钉辅助模块,暂时实现模拟位置。 项目地址: https://gitcode.com/gh_mirrors/xp/XposedRimetHelper 在现代办公环境中,钉钉打卡已经成为许多…

2026/7/4 7:38:39阅读更多 →
Hello Web API系列教程——Web API与国际化

Hello Web API系列教程——Web API与国际化

在.net平台中,软件的国际化主要依靠工作线程的国际化来完成。在.net框架的的处理线程中,我们通过设置Thread.CurrentCulture属性来实现对日期、时间、数字、货币值、文本的排序顺序,负载约定和字符串比较的默认值的格式确定,默认情…

2026/7/4 7:33:39阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/7/3 14:18:39阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/7/3 14:38:35阅读更多 →
端到端自动驾驶:从GTC‘26看工程可信落地的核心逻辑

端到端自动驾驶:从GTC‘26看工程可信落地的核心逻辑

1. 项目概述:当算法工程师走进GTC26展厅,看到的不是芯片,而是“端到端”的呼吸节奏“端到端”这三个字,在GTC’26现场出现的频率,高得像NVLink带宽测试时的峰值曲线——它不再是一个论文里的技术路径选项,而…

2026/7/4 0:02:48阅读更多 →
缺牙修复科普:常见义齿类型与选择参考

缺牙修复科普:常见义齿类型与选择参考

缺牙修复科普:常见义齿类型与选择参考牙齿缺失是中老年人群中较为常见的口腔问题,不仅会造成咀嚼不便、进食受影响,长期还可能对营养摄入与日常社交带来困扰。义齿是改善缺牙问题的常用方式,目前市面上的义齿种类较多,…

2026/7/4 0:02:48阅读更多 →
STM32F091RC与LTC6904实现高精度方波信号生成

STM32F091RC与LTC6904实现高精度方波信号生成

1. 项目概述:LTC6904与STM32F091RC的精准方波生成方案在嵌入式系统开发中,精确的时钟信号和定时控制往往是项目成败的关键。LTC6904作为一款低功耗、高精度的可编程振荡器芯片,与STM32F091RC这款ARM Cortex-M0内核微控制器的组合,…

2026/7/4 0:02:48阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/4 1:16:56阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/4 2:33:55阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/4 2:33:55阅读更多 →