模型构建

模型推理场景下,必须要有适配昇腾AI处理器的离线模型(*.om文件),当前支持以下方式的构建模型:使用ATC(Ascend Tensor Compiler)工具、使用Ascend Graph接口。

如果模型推理涉及动态AIPP、动态Batch、动态分辨率、动态维度(ND格式),需确保om模型文件中已包含动态AIPP、动态Batch、动态分辨率、动态维度(ND格式)相关的配置。

如果想快速体验直接使用om文件进行推理,请准备好环境、om模型文件、符合模型输入要求的*.bin格式的输入数据,单击Link,获取msame工具,参考该工具配套的README,开始体验吧。

使用ATC工具转换模型

对于开源框架的网络模型(如Caffe、TensorFlow等),不能直接在昇腾AI处理器上做推理,需要先使用ATC(Ascend Tensor Compiler)工具将开源框架的网络模型转换为适配昇腾AI处理器的离线模型(*.om文件)。关于ATC工具的使用说明,请参见ATC工具使用指南

使用ATC工具进行模型转换时,支持以下关键特性:

使用Ascend Graph接口构建模型

用户可以通过开放的Ascend Graph接口构建离线模型,用于在昇腾AI处理器上进行离线推理,参见Ascend Graph开发指南。主要方式有两种: