开发者
下载
[object Object][object Object]

全量芯片支持。

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

构建图节点并添加到Graph。Build会基于已设置的输入、输出和属性信息创建GNode,并校验输入/输出实例名称及顺序是否与已注册的算子IR定义兼容。成功时返回的GNode已被添加到Graph中。

Build执行以下对外可见校验和操作:

  1. 校验Type已设置,且节点类型对应的算子IR已通过REG_OP完成注册。
  2. 校验输入/输出实例名称及顺序是否与已注册的算子IR定义兼容。
  3. 创建GNode并添加到Graph。
  4. 返回unique_ptr<GNode>,成功时清空error_message。
[object Object]
[object Object]
[object Object][object Object]undefined
[object Object][object Object]undefined
[object Object]
  • Builder对象Build成功后不应再次使用,Build成功后再次调用返回nullptr并输出错误信息"Build() has already been called on this builder"。
  • 节点类型对应的算子IR需已通过REG_OP完成注册,否则Build返回nullptr。
  • 输入/输出实例需按IR定义顺序添加,否则Build返回nullptr。
  • Data和NetOutput节点不进行输入/输出实例兼容性校验。
[object Object]
[object Object]