上图源自Snapdragon Neural Processing Engine SDK Reference Guide,它展示了一个Deep Learning Neural Network在SNPE环境下的Workflow。本repo主要关注Workflow中的第二个阶段,当你拥有一个预训练模型(以yolov5s.onnx
为例),如何从Model Convert到SNPE Enabled App,如官方教程所言,主要有以下四个步骤:
-
把
.tf/.tflite/.onnx/caffe/caffe2/.pt
等网络预训练模型转换为一个能够被SNPE加载的DLC文件。 -
量化模型,以便能在Hexagon DSP上运行(可选项)。
-
准备模型需要的输入数据。
-
使用SNPE runtime加载并运行模型。
先这样。。。。。。后面具体内容慢慢再写,因为我也才接触snpe一个星期。。。。0.0
先把CRNN刷进去吧: