0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AI算法在RZ/V芯片中的移植推理流程

瑞萨MCU小百科 来源:瑞萨MCU小百科 2023-12-20 12:21 次阅读

之前文章已介绍了一些AI算法Demo的应用 ,我们提供从模型训练到RZ/V系列嵌入式端推理应用的完整流程。整体流程如下图所示。

4d4986ac-9eed-11ee-8b88-92fbcf53809c.png

官方EVK会提供算法样例相关的资料,包括如下内容:

服务器(电脑)端模型训练程序源代码。

模型转换脚本程序(用于把训练的模型转换成onnx格式模型)

DRP-AI Translator转换工具

BSP源码文件

交叉编译环境SDK

RZ/V系列EVK推理样例的源代码

具体流程

1模型训练的程序和模型转换脚本程序,可根据自己的需要在个人电脑或服务器上进行环境搭建和应用。

2DRP-AI Translator转换工具安装如下。

1) DRP-AI Translator安装需要的环境

4d6e6698-9eed-11ee-8b88-92fbcf53809c.png

2) DRP-AI Translator安装步骤

按以下步骤启动DRP-AI Translator包:

左右滑动查看更多

$ sudo apt-get update
$ sudo apt-get install -y libgl1-mesa-dev wget libopencv-dev
$ sudo apt-get install -y python3-pip
$ pip3 install -U pip
$ chmod +x DRP-AI_Translator-v1.83-Linux-x86_64-Install
$ ./DRP-AI_Translator-v1.83-Linux-x86_64-Install

以交互方式继续安装。输入“Enter”或“y”继续。

左右滑动查看更多

This installer will guide you through the installation of DRP-AI Translator. Continue?
[n/Y] y

显示安装进度条后,会提示安装完成,如下:

Installing DRP-AI_Translator...
Installing Program Files...
Installation complete.

当前目录下会生成如下目录结构:

左右滑动查看更多

$ tree -L 2 drp-ai_translator_release
drp-ai_translator_release/
├── DRP-AI_translator
│ ├── api_translator
│ ├── availability_checker
│ ├── converter
│ ├── drp_converter
│ ├── drplib
│ └── python_api
├── UserConfig
│ ├── sample
│ └── sample_scripts
├── onnx
│ ├── (resnet50v1.onnx) (Can be automatically downloaded) │ ├── tiny_yolov2.onnx
│ ├── (vgg16.onnx) (Can be automatically downloaded)
│ └── yolov2.onnx
├── output
├── run_DRP-AI_translator_V2L.sh
└── run_DRP-AI_translator_V2M.sh

依赖项由安装程序自动安装。

以下是主要依赖项列表:

4d83e57c-9eed-11ee-8b88-92fbcf53809c.png

3) 模型转换所需的文件

模型转换需要DRP-AI Mac地址配置文件、模型推理前处理后处理配置文件、onnx模型文件,如下图

4d985a98-9eed-11ee-8b88-92fbcf53809c.png

模型转换所需的配置文件默认路径为./UserConfig。

onnx模型文件默认路径为./onnx

4) 模型转换

可以执行如下指令进行模型转换:

左右滑动查看更多

$ cd drp-ai_translator_release
$ ./run_DRP-AI_translator_V2M(L).sh test -onnx ./onnx/modelA.onnx

其中test为模型转换后输出的文件名,modelA.onnx为需要转换的模型名称。详细资料

DRP-AI Translator V1.83 User‘s Manual

3BSP源码文件不仅可以编译生成官方EVK所需的bootloader、kernel、rootfs,还能编译生成交叉编译环境SDK。详见

RZ/V2L DRP-AI Support Package

4样例程序嵌入式端推理应用

官方提供在RZ/V系列EVK上推理的样例源代码,用户可根据自己的需要修改编译源代码,把编译好的源代码和DRP-AI Translator转换后的模型文件移植官方EVK上,就可实现AI算法在RZ/V系列EVK推理应用。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47821

    浏览量

    409194
  • 嵌入式
    +关注

    关注

    4983

    文章

    18295

    浏览量

    288582
  • 移植
    +关注

    关注

    1

    文章

    367

    浏览量

    27855
  • AI算法
    +关注

    关注

    0

    文章

    215

    浏览量

    12098

原文标题:AI算法在RZ/V芯片中的移植推理流程

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    risc-v多核芯片AI方面的应用

    RISC-V多核芯片AI方面的应用主要体现在其低功耗、低成本、灵活可扩展以及能够更好地适应AI算法的不同需求等特点上。 首先,RISC-
    发表于 04-28 09:20

    【免费直播】AI芯片专家陈小柏博士,带你解析AI算法及其芯片操作系统。

    智慧化进程。人工智能芯片是人工智能发展的基石,是数据、算法和算力各类场景应用落地的基础依托。“无芯片AI”已经深入人心,成为业界共识。本
    发表于 11-07 14:03

    【免费直播】让AI芯片拥有最强大脑—AI芯片的操作系统设计介绍.

    智慧化进程。人工智能芯片是人工智能发展的基石,是数据、算法和算力各类场景应用落地的基础依托。“无芯片AI”已经深入人心,成为业界共识。本
    发表于 11-07 14:18

    NVIDIA 首个AI推理基准测试中大放异彩

    Turing GPU、Xavier芯片系统MLPerf基准测试中展现了巨大优势 加利福尼亚州圣克拉拉市 —— 2019年11月6日 ——相信很多关注AI的人都知道,NVIDIA GPU曾于去年12
    发表于 11-08 19:44

    深度学习推理和计算-通用AI核心

    摘要与深度学习算法的进步超越硬件的进步,你如何确保算法明天是一个很好的适合现有的人工智能芯片下发展?,这些人工智能芯片大多是为今天的人工智能算法
    发表于 11-01 09:28

    【HarmonyOS HiSpark AI Camera试用连载 】移植自研AE算法AI Camera第一步配套官方SDK中跑通

    只针对人脸)。同样的大逆光人脸会过暗的,我们的算法也可以成共解决这个问题。下篇分享AE 算法AI camera这个板子的
    发表于 11-26 11:54

    基于SRAM的方法可以加速AI推理

    基于SRAM的方法可加速AI推理
    发表于 12-30 07:28

    Dllite_micro (轻量级的 AI 推理框架)

    DLLite-Micro 是一个轻量级的 AI 推理框架,可以为 OpenHarmony OS 的轻量设备和小型设备提供深度模型的推理能力DLLite-Micro 向开发者提供清晰、易上手的北向接口
    发表于 08-05 11:40

    YOLOv5s算法RK3399ProD上的部署推理流程是怎样的

    YOLOv5s算法RK3399ProD上的部署推理流程是怎样的?基于RK33RK3399Pro怎样使用NPU进行加速推理呢?
    发表于 02-11 08:15

    深度剖析OpenHarmony AI调度管理与推理接口

    ,基于NCNN、MNN、Paddlelite多种常用端侧推理框架进行了接口的统一。图1 AI推理任务管理与统一推理接口架构图各模块介绍:任务安排:创建、任务、任务。框架调度:
    发表于 03-25 11:15

    嘉楠勘智K510开发板简介——高精度AI边缘推理芯片及应用

    。K510是嘉楠公司推出的第二代AI加速芯片,它采用双核RISC-V CPU@800Mhz,内置DSP协处理器和强大的AI运算单元KPU,支持 BF16浮点数据格式,可在边缘端进行高精
    发表于 11-22 15:52

    HarmonyOS:使用MindSpore Lite引擎进行模型推理

    场景介绍 MindSpore Lite 是一款 AI 引擎,它提供了面向不同硬件设备 AI 模型推理的功能,目前已经图像分类、目标识别、人脸识别、文字识别等应用中广泛使用。 本文介绍
    发表于 12-14 11:41

    依图挺入“AI芯片”赛道 新产品“求索”视觉推理能力超越英伟达

    算法芯片时代来临,云端AI芯片视觉推理超越英伟达
    的头像 发表于 05-11 10:30 3098次阅读

    移植深度学习算法模型到海思AI芯片

    本文大致介绍将深度学习算法模型移植到海思AI芯片的总体流程和一些需要注意的细节。海思芯片
    发表于 01-26 19:42 11次下载
    <b class='flag-5'>移植</b>深度学习<b class='flag-5'>算法</b>模型到海思<b class='flag-5'>AI</b><b class='flag-5'>芯片</b>

    X3派AI算法推理快速入门

    低门槛玩转X3派AI算法推理
    的头像 发表于 07-18 14:24 513次阅读
    X3派<b class='flag-5'>AI</b><b class='flag-5'>算法</b><b class='flag-5'>推理</b>快速入门