昇腾社区首页
中文
注册

模型分析

创建应用工程

  1. 单击菜单栏File > New > Project...,弹出“New Project”窗口,选择Ascend App > Samples > AscendCL C++ Samples模板样例工程,单击“Change”配置CANN版本。如图1所示。
    图1 创建工程
    • CANN Version:CANN软件包版本,如未识别或想要更换使用的版本,可单击“Change”,在弹出界面中选择Ascend-cann-toolkit开发套件包的安装路径(注意需选择到版本号或者latest一级)。
    • Samples:样例工程,选择“AscendCL C++ Samples”
  2. 单击“Next”浏览器会跳转至对应的Gitee代码仓界面。在Gitee代码仓页面下单击“克隆/下载 > 复制”,复制代码包下载链接。
  3. 在开发环境执行命令:git clone URL(其中URL为复制的代码包下载链接),直接将代码包克隆到开发环境。
    git clone https://gitee.com/ascend/samples.git
  4. 通过MindStudio导入样例工程(从sample包的“cplusplus/level2_simple_inference/1_classification/resnet50_imagenet_classification”目录获取Caffe ResNet-50网络的应用开发样例工程)。
    单击菜单栏File > Open,弹出“Open File or Project”窗口,选择样例工程“resnet50_imagenet_classification”,单击“OK”,如图2所示。
    图2 选择样例工程
  5. 进入信任窗口,单击“Trust Project”信任此工程(可通过勾选“Trust project in <工作区目录>复选框信任该目录下的所有工程。)。
    图3 信任窗口
  6. 完成工程导入,若不存在model目录,在工程根目录上右击,新建“model”文件夹。目录如图4所示。
    图4 应用工程目录

模型分析

  1. 在菜单栏选择Ascend > AMIT启动推理一体化工具。
  2. 进入AMIT工具流程界面,单击“Model Analyse”进入模型分析参数配置界面,如图5所示。
    图5 模型分析
  3. 分析模型中不支持的算子信息。
    “Model File”中选择ResNet-50网络的模型文件(*.prototxt),单击“OK”后,在同一目录下的模型权重文件会自动填充,如图6所示。
    图6 模型配置信息
  4. 单击查看可视化查看模型原始网络结构图,如图7所示。
    图7 模型可视化

    若存在当前CANN版本不支持的算子,会标红。

  5. “Unsupported Ops”后单击“analyse”,在“output”窗口输出CANN不支持的算子信息。

    当前模型分析后无内容输出,则表示当前CANN版本支持模型内所有算子,可以进行转换和后续开发任务。