开发者
下载

amctGraphCalibration

产品支持情况

  • Ascend 950PR/Ascend 950DT:支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持
  • Atlas 200I/500 A2 推理产品:支持
  • Atlas 推理系列产品:支持
  • Atlas 训练系列产品:支持

头文件/库文件

  • 头文件:#include <amct/amct_graph_calibration.h>
  • 库文件:libamctacl.so

功能说明

将非量化Graph自动修改为量化后的Graph。

该接口通过extern "C"导出,供C语言或跨语言调用,功能和参数同graphCalibration完全一致。

函数原型

1
extern "C" amctStatus amctGraphCalibration(ge::Graph &graph, const std::map<std::string, std::string> &options)

参数说明

参数名

输入/输出

描述

graph

输入

待量化的Graph。

options

输入

量化选项,以键值对形式传入配置参数。map表,key为参数类型,value为参数值,均为字符串格式,描述执行接口所需要的配置选项。具体配置参数如下所示

key:

compression_optimize_conf:压缩配置,(优先处理)
ge.compressionOptimizeConf:压缩配置,(非优先)

out_nodes:用户Graph的输出节点名,(优先处理)
ge.outputNodeName:用户Graph的输出节点名,(非优先)

input_fp16_nodes:指定输入数据类型为FP16的输入节点名称(优先处理)
ge.INPUT_NODES_SET_FP16:指定输入数据类型为FP16的输入节点名称(非优先)

input_format:输入格式,输入数据的排布格式,支持"NCHW", "NHWC", "ND"。
ge.insertOpFile:AIPP
build_graph_already_initialized:graph已初始化标志
acl_already_initialized:acl已初始化标志
device:device id
ip:IP
port:端口

返回值说明

参数名

类型

描述

-

amctStatus

  • SUCCESS:图修改成功。
  • FAILED:修改失败。
  • NOT_CHANGED:未修改图。

约束说明