Files
FastDeploy/examples/vision/segmentation/paddleseg/amlogic/a311d
CoolCola 745d0018fa [DOC]fix death url (#1598)
fix death url
2023-03-14 10:22:52 +08:00
..
2023-03-14 10:22:52 +08:00
2023-02-15 07:11:41 +00:00

English | 简体中文

PaddleSeg在晶晨NPU上通过FastDeploy部署模型

PaddleSeg支持部署的晶晨芯片型号

支持如下芯片的部署

  • Amlogic A311D
  • Amlogic C308X
  • Amlogic S905D3

本示例基于晶晨A311D来介绍如何使用FastDeploy部署PaddleSeg模型

晶晨A311D是一款先进的AI应用处理器。PaddleSeg支持通过FastDeploy在A311D上基于Paddle-Lite部署相关Segmentation模型

注意需要注意的是芯原verisilicon作为 IP 设计厂商本身并不提供实体SoC产品而是授权其 IP 给芯片厂商晶晨Amlogic瑞芯微Rockchip等。因此本文是适用于被芯原授权了 NPU IP 的芯片产品。只要芯片产品没有大副修改芯原的底层库,则该芯片就可以使用本文档作为 Paddle Lite 推理部署的参考和教程。在本文中,晶晨 SoC 中的 NPU 和 瑞芯微 SoC 中的 NPU 统称为芯原 NPU。

晶晨A311D支持的PaddleSeg模型

注意支持PaddleSeg高于2.6版本的Segmentation模型

目前晶晨A311D所支持的PaddleSeg模型如下

预导出的量化推理模型

为了方便开发者的测试下面提供了PaddleSeg导出的部分量化后的推理模型开发者可直接下载使用。

模型 参数文件大小 输入Shape mIoU mIoU (flip) mIoU (ms+flip)
PP-LiteSeg-T(STDC1)-cityscapes-without-argmax 31MB 1024x512 77.04% 77.73% 77.46%
注意
  • PaddleSeg量化模型包含model.pdmodelmodel.pdiparamsdeploy.yamlsubgraph.txt四个文件FastDeploy会从yaml文件中获取模型在推理时需要的预处理信息subgraph.txt是为了异构计算而存储的配置文件
  • 若以上列表中无满足要求的模型可参考下方教程自行导出适配A311D的模型

PaddleSeg动态图模型导出为A311D支持的INT8模型

模型导出分为以下两步

  1. PaddleSeg训练的动态图模型导出为推理静态图模型请参考其文档说明模型导出 晶晨A311D仅支持INT8
  2. 将推理模型量化压缩为INT8模型FastDeploy模型量化的方法及一键自动化压缩工具可以参考模型量化

详细部署文档

目前A311D上只支持C++的部署。