麦斯科技 · 2022年09月19日 · 四川

AVH 动手实践 (一) | 在 Arm 虚拟硬件上部署 PaddlePaddle 模型

https://mp.weixin.qq.com/s/vM...

作者:Arm社区

本期,小编将带大家重温百度飞桨开发者说之“Arm 虚拟硬件平台的飞桨模型部署实战”直播课程的主要内容,与大家共同回顾在 Arm 虚拟硬件 (Arm Virtual Hardware, AVH) 上部署百度飞桨 (PaddlePaddle) 模型的端到端流程。

敲黑板划重点!本次课程也是首次展示如何将 PaddlePaddle 模型直接部署在含有 Arm Cortex-M 处理器 IP 的 AVH 平台上。百度与 Arm 的此次合作,填补了 PaddlePaddle 模型在 Cortex-M 硬件上的适配空白,为开发者提供了更多的部署方案,同时也增加了 Cortex-M 硬件上深度学习模型的模型数量,为开发者提供更多的选择。

更多精彩内容欢迎观看课程回放:

https://www.bilibili.com/video/BV1Q34y1n74a?spm_id_from=333.337.search-card.all.click

0_003.jpg

本次直播课程内容主要涵盖以下五个部分:

第 1 部分 课程概述

简要介绍在物联网时代下,深度学习应用在工业化落地过程中所面临的种种挑战,并详细分析 AVH 如何与 PaddlePaddle 相结合激发更高效的 MLOps 工作流,从而加速边缘侧机器学习应用的开发。

640.jpg

图 1:AVH 与 PaddlePaddle 相结合激发更高效的 MLOps 工作流

第 2 部分 PaddleDetection on Arm

针对计算机视觉领域的目标检测任务(Detection),详细介绍百度飞桨的 PaddleDetection 开发套件的特点与优势,并深入讲解了 PP-PicoDet 模型如何与 Cortex-M 处理器适配的应用案例。

640_007.png

图 2:PaddleDetection 开发套件全景图

第 3 部分 PaddleOCR on Arm

针对计算机视觉领域的文字识别 (OCR),详细介绍了百度飞桨的 PaddleOCR 开发套件的特点与优势,并深入讲解了 PP-OCRv3 模型如何与 Cortex-M 处理器适配的应用案例。

640_005.png

图 3:PaddleOCR 开发套件全景图

第 4 部分 TVMC 编译模型

简要介绍深度学习编译器 TVM 的基本概念以及其与 PaddlePaddle 前端、CMSIS-NN后端的适配,并说明如何借助 TVM 编译器完成对 PaddlePaddle 推理模型的编译转换,使其成为适配在 Cortex-M 处理器上运行的代码。

640_008.png

图 4:编译流程示意图

(了解 TVM 更多信息,请访问 https://tvm.apache.org)

第 5 部分 AVH 上完成模型部署

简要介绍 AVH 的特点与优势,并针对本次课程所使用的 Arm Corstone 和 Cortex CPU 虚拟硬件的功能特点、其与 Arm 处理器 IP 的关系以及目前所支持的虚拟硬件模型进行了进一步介绍。随后通过具体的演示环节,逐步向开发者直观演示了如何将 PP-OCRv3 中发布的英文识别模型 (完成算子适配后) 部署在 Arm Corstone-300 的虚拟硬件平台上 (内含 Arm Cortex-M55 处理器,Arm Ethos-U55 处理器及一些基本外设)。

640_006.png

图 5:AVH Corstone 和 Cortex CPU 简介

如果对于课程内容有任何问题,欢迎大家扫描下方二维码加入本次课程的技术交流群。进群后不仅可与课程导师、技术专家进行面对面技术交流,后续还有更多飞桨与 Arm 合作的精彩内容分享。大家也可扫码访问极术社区 Arm 虚拟硬件专栏了解更多应用案例。

640_004.png

飞桨 + Arm 技术交流群

640_003.png

极术社区 AVH 专栏

本期我们主要带领大家重温了主要的课程章节内容。在下期推送中,我们将以计算机视觉领域的文字识别任务 (OCR) 为目标,一步步地带领大家动手完成从模型训练优化到深度学习应用部署的整个端到端的开发流程,敬请期待下一期内容:AVH 动手实践 (二) | 在 Arm 虚拟硬件上部署 PP-OCR 模型。

不熟悉 OCR?想要提前解锁了解更多关于 OCR 的前沿理论和代码实践?

欢迎扫描右方二维码关注公众号,免费领取由百度飞桨 PaddleOCR 团队携手学术界产业界技术专家同仁共建的覆盖从检测识别到文档分析的 OCR 全栈技术书籍《动手学 OCR》。
640_002.jpg

温馨提示:

本期动手实践课程使用的是托管在 AWS/AWS China 亚马逊机器镜像 AMI 中的 Corstone 和 Cortex CPU 虚拟硬件。

在后续系列课程中,我们也将向大家展示更多在 AVH 第三方硬件平台上进行开发的有趣实例。欢迎各位开发者扫描下方二维码或点击“阅读原文”即刻注册 AVH 第三方硬件平台,抢先体验 AVH 为你的嵌入式开发之旅所带来的极致便捷体验!

使用公司邮箱或学校邮箱注册申请,审批更高效哦!
640_002.png

推荐阅读
关注数
5759
内容数
525
定期发布Arm相关软件信息,微信公众号 ArmSWDevs,欢迎关注~
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息