文档首页 > > 用户指南> 模型转换> 模型可视化

模型可视化

分享
更新时间:2020/05/13 GMT+08:00

对于已经转换成功的.om模型文件,可以在Mind Studio界面呈现其网络拓扑结构,并可以查看模型所使用的算子。

查看模型网络拓扑结构

  1. 依次单击菜单栏Tools > View Model,在图1所示界面中选择要可视化的模型,例如此处的resnet18模型文件。

    图1 选择要打开的模型

  2. 依次选择resnet18 > device,选择模型转换中已经转换成功的resnet18.om模型文件,单击“Open”,弹出图2所示界面。

    图2 模型可视化界面
    • 图2展示了模型文件中所有的算子,单击某层算子,该层算子会出现绿色选中框,右上角区域会展示该算子的详细信息,包括算子名称、算子输入、输出等信息,单击相关参数后面的可以查看参数的详细信息。右下角会展示该网络模型的整体结构,包括左侧展示框中的算子在整体网络结构中的位置,即图中的蓝色框选择位置。左侧展示区域下拉,右侧整体区域中的蓝区选择框随之往下移动。左侧展示框放大和缩小,右侧蓝色框随之缩小和放大。
    • AIPP配置信息查看:
      • 图2网络拓扑结构中的第一个Convolution算子,记录了模型转换过程中所配置的AIPP信息,您可以单击该算子,查看相关信息(key值为aipp,对应的value即为AIPP配置信息)。
      • 图2网络拓扑结构界面左侧空白地方单击,在右上方会显示“Aipp Properties”参数,单击该参数后面的也可以查看AIPP配置信息,如图3所示为静态AIPP的配置参数展示样例。
        图3 AIPP配置信息

      关于AIPP更多参数详细解释,请参见《OMG模型转换工具使用指导》中的AIPP配置 > 配置文件模板章节。

    • 动态Batch网络模型查看:
      如果模型转换时设置“Batch Mode”“Dynamic”,如模型转换中的图5所示,则在模型可视化界面可以看到有对应档位数的labelSwitch算子,图5中设置了三个档位,则对应有三个labelSwitch算子,如图4所示。
      图4 Batch Mode为dynamic时模型可视化界面的labelSwitch算子
    • 模型输出节点信息查看:
      由于模型转换时mark output了名称为“res2b”,类型为“Eltwise”算子,则在.om模型文件最后一层算子会有两个输入以及两个输出,图5给出了mark output算子前后.om模型文件输出节点的变化情况:
      图5 mark output算子前后区别

      在执行推理业务时,mark output层的算子也会单独输出推理结果,如图6所示。

      图6 mark output算子时的推理结果

搜索模型所使用的算子

图2所示界面左侧任意地方单击“Ctrl+F”快捷键,在界面右下方会弹出搜索区域,如图7所示。

图7 模型可视化界面的搜索功能

搜索区域中给出了该模型所用到的所有算子,您可以在搜索区域对话框中输入算子名称,下方搜索区域会列出相关的算子。选择其中一个算子,左侧网络拓扑结构中相应算子会显示绿色选中框,右上方会展示该算子的详细信息,包括算子名称、算子输入、输出等信息。单击“Cancel”,取消搜索功能。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问