以Ghostnet网络模型为例,Ghostnet网络模型宣称为轻量化网络模型,在网络应用推理效率上高于传统卷积的网络模型。因此使用Profiling性能分析工具对网络应用执行推理耗时分析,分析结果显示推理耗时数值较高。通过对该模型的卷积操作进行分析,发现Ghostnet网络模型的Conv操作进行了多次拆分整合,该操作严重影响了运行效率,并不如普通网络模型的推理效率高。如图1所示。
得出结论:Ghostnet网络模型不是优选的网络模型。
工程执行完成后,MindStudio窗口下方自动展示Profiling结果视图。单击Timeline视图下方数据窗格的Statistics视图中aclmdlExecute接口体现网络整体运行时间达到了66352.469us,单击AI Core Metrics视图,查看AI Core Metrics数据中Ghostnet网络模型中执行了大量的Concat操作,并且运行耗时均较长。如图5和图6所示。
根据图6所示的结果,Ghostnet网络模型因为执行了大量的Concat操作导致了整体的运行时间较高。
使用普通网络模型重新执行Profiling性能分析操作得到新的结果Statistics视图中aclmdlExecute接口体现网络整体运行时间只有14202.312us。如图7所示。
通过Profiling性能分析工具前后两次对网络应用推理的运行时间进行分析,并对比两次执行时间可以得出结论,Ghostnet网络应推理效率并不比传统卷积的网络应用推理效率高,可以不作为优先选择的网络模型。