函数:set_dump
C函数原型 |
aclError aclmdlSetDump(const char *dumpCfgPath) |
---|---|
Python函数 |
ret = acl.mdl.set_dump(dump_cfg_path) |
函数功能 |
设置dump参数。 |
输入说明 |
dump_cfg_path:string,配置文件所在的路径,包含文件名。 配置文件格式为JSON格式,当前可配置dump数据的相关信息,示例请参见配置文件示例,详细配置说明请参见《精度比对工具使用指南》中的“比对数据准备>推理场景数据准备>准备离线模型dump数据文件(AscendCL接口方式)”。如果不涉及配置信息,需向acl.mdl.set_dump接口中不加参数。 |
返回值说明 |
ret:int,错误码。
|
约束说明 |
|
相关接口 |
pyACL还提供了acl.init接口,在pyACL初始化阶段,通过*.json文件传入Dump配置信息,运行应用后获取Dump数据的方式。该种方式,一个进程内,只能调用一次acl.init接口,如果要修改Dump配置信息,需修改*.json文件中的配置。 |
配置文件示例
以Caffe ResNet-50网络为例,若需要比对Caffe ResNet-50网络与基于Caffe ResNet-50转换成的适配昇腾AI处理器的离线模型中某些层算子的输出结果,可以在配置文件中配置如下内容:
{ "dump":{ "dump_list":[ { "model_name":"ResNet-50", "layer":[ "conv1conv1_relu", "res2a_branch2ares2a_branch2a_relu", "res2a_branch1", "pool1" ] } ], "dump_path":"/home/HwHiAiUser/ide_daemon/dump", "dump_mode":"output" } }