应用调试
运行应用
编译运行应用的步骤,请参考基于Caffe ResNet-50网络实现图片分类(同步推理)。
相关注意点如下:
- 模型转换,详细说明请参见《ATC工具使用指南》。
- 运行时,需将pyACL初始化配置文件(acl.json)所在的目录、测试图片所在的目录、*.om文件所在的目录都上传到Host的同一个目录下。
如果在pyACL初始化阶段,在acl.init接口中不传入参数,则无需将pyACL初始化配置文件(acl.json)所在的目录上传到Host。
- 运行代码时,直接运行对应的python脚本即可。如:
1
|
python3 main.py |
问题定位
运行应用时如果出错,您可以参见《日志参考》获取日志文件,以便查看日志文件中详细报错。根据报错初步定位后:
- 如果是接口约束导致接口调用逻辑不对,需查看总体的使用约束以及各接口本身的约束,再调整接口调用逻辑。
- 如果是算子在AI Core上运行报错,需要进一步定位算子报错的原因,可调用pyACL提供的接口,获取出错算子的描述信息,用于进一步分析时使用,可参见AI Core异常信息获取,查看原理及调用示例。