CANN/ge Tensor构造函数
2026/9/10 20:42:41 网站建设 项目流程

Tensor构造函数

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

产品支持情况

全量芯片支持。

功能说明

创建Tensor对象。

函数原型

Tensor(data: Optional[UnionTensorDataType] = None, file_path: Optional[str] = None, data_type: Optional[DataType] = DataType.DT_FLOAT, format: Optional[Format] = Format.FORMAT_ND, shape: Optional[List[int]] = None, placement: Optional[Placement] = Placement.PLACEMENT_HOST)

参数说明

参数名输入/输出描述
data输入数据列表。
file_path输入从文件读取的路径。
data_type输入数据类型,默认为DT_FLOAT。
format输入数据格式,默认为FORMAT_ND。
shape输入形状维度列表,None表示标量。
placement输入Tensor数据的存储位置,默认为PLACEMENT_HOST。

返回值说明

约束说明

  • data和file_path必须二选一。
  • 如果两者都提供,抛出RuntimeError。
  • shape必须是整数列表。
  • DT_DOUBLE类型在Python Tensor构造函数中不支持。

调用示例

# 从数据创建 tensor1 = Tensor(data=[1.0, 2.0, 3.0], data_type=DataType.DT_FLOAT, format=Format.FORMAT_ND, shape=[3]) # 从文件创建 tensor2 = Tensor(file_path="/path/to/file", data_type=DataType.DT_FLOAT, format=Format.FORMAT_ND, shape=[2, 2])

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询