news 2026/9/10 19:41:51

CANN/ge:NamedIoNodeBuilder添加输入方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/ge:NamedIoNodeBuilder添加输入方法

AddInput

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

产品支持情况

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

头文件/库文件

  • 头文件:#include <graph/named_io_node_builder.h>
  • 库文件:libgraph.so、libgraph_static.a

功能说明

添加输入实例端口。用户按IR定义顺序依次添加输入实例,普通/可选输入使用IR名,动态输入使用ir_name0、ir_name1、……形式的连续实例名。

函数原型

NamedIoNodeBuilder &AddInput(const char_t *name) NamedIoNodeBuilder &AddInput(const char_t *name, const TensorDesc &desc)
  • 第一个原型:添加输入实例端口,使用默认TensorDesc(DT_FLOAT + FORMAT_ND)。
  • 第二个原型:添加带描述的输入实例端口,可指定数据类型、格式和形状。

参数说明

参数名输入/输出描述
name输入输入实例名称。普通/可选输入使用IR名,动态输入使用ir_name0、ir_name1、……形式的连续实例名。
desc输入输入张量描述,包含数据类型、格式和形状信息。仅在第二个原型中使用。

返回值说明

返回构建器引用,支持链式调用。

约束说明

  • 输入实例需按IR定义顺序添加。
  • 可选输入(OPTIONAL_INPUT)的使用方式:
    • 不传递可选输入:仅添加必选输入,跳过该可选输入即可。
    • 传递有效可选输入:按IR顺序在对应位置添加,使用默认TensorDesc。
    • 传递占位可选输入:使用带TensorDesc的重载,传入DT_UNDEFINED和FORMAT_RESERVED。
    • 可选输入最多只能提供一个实例,重复添加会导致校验失败。
  • 若传递动态输入实例,实例名需从ir_name0开始连续编号,不能跳过中间序号。
  • 若传入nullptr为name,该输入不会被添加。

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

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

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

吃透Java权限修饰符:从public到private的可访问性边界

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/10 19:40:37

S7-200 PLC与组态王在锅炉温度控制中的应用

1. 工业锅炉温度控制的智能化升级在中小型锅炉房的控制系统中&#xff0c;温度参数的精准采集与稳定控制直接关系到能源利用效率和设备安全。传统的人工监控方式存在响应滞后、精度不足等问题&#xff0c;而采用S7-200 PLC配合组态王的解决方案&#xff0c;相当于为锅炉装上了&…

作者头像 李华
网站建设 2026/9/10 19:40:12

机器学习与人工智能:核心概念与实战入门指南

1. 机器学习与人工智能&#xff1a;从概念到实战的全面解析 在咖啡馆里&#xff0c;我经常遇到两种极端的朋友&#xff1a;一种认为AI就是科幻电影里的机器人&#xff0c;另一种则把机器学习等同于万能魔法。实际上&#xff0c;这两个概念既没有那么遥远神秘&#xff0c;也不是…

作者头像 李华
网站建设 2026/9/10 19:39:35

CAD图纸转SVG并集成TinyMCE:解决在线文档矢量图丢失问题

在芯片厂做文档系统集成&#xff0c;最常碰到的一个怪问题就是&#xff1a;工程师辛辛苦苦在AutoCAD里画好的版图、封装示意图、工艺流程图&#xff0c;复制粘贴到基于TinyMCE的工艺管理系统后&#xff0c;保存出来变成一张模糊的图片。缩放一下&#xff0c;字体边缘全是锯齿&a…

作者头像 李华
网站建设 2026/9/10 19:39:30

CANN/GE图引擎API:创建UInt32向量常量

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

作者头像 李华