资料介绍
描述
介绍
本教程将使用Avnet Ultra96 V2开发板和Tensil 开源推理加速器来展示如何在 FPGA 上运行YOLO v4 Tiny——最先进的目标检测机器学习模型。本教程参考之前的Ultra96教程有关生成 Tensil RTL 和让Xilinx Vivado合成比特流的分步说明。
如果您遇到问题或发现错误,您可以在我们的Discord上提问或发送电子邮件至support@tensil.ai。
概述
在开始之前,让我们鸟瞰一下我们想要完成的任务。我们将按照以下步骤操作:
- 生成和合成 Tensil RTL
- 为 Tensil 编译 YOLO v4 Tiny 模型
- 准备 PYNQ 和 TF-Lite
- 使用 PYNQ 执行
1.生成和合成Tensil RTL
第一步,我们将使用 Tensil 工具生成 RTL 代码,然后使用 Xilinx Vivado 为 Ultra96 板合成比特流。由于此过程与其他 Ultra96 教程相同,因此我们建议您参考 ResNet20 教程中的第 1 至第 4 节。
或者,您可以跳过此步骤并下载现成的比特流。为此,我们在后续部分中包含说明。
2. 为 Tensil 编译 YOLO v4 Tiny 模型
现在,我们需要将 ML 模型编译为由 TCU 硬件直接执行的 TCU 指令组成的 Tensil 二进制文件。YOLO v4 Tiny 模型包含在 192 和 416 两种分辨率中,位于 和 的 Tensil 泊坞窗图像/demo/models/yolov4_tiny_192.onnx中/demo/models/yolov4_tiny_416.onnx。更高的分辨率将使用更多的计算来检测更小的对象,因此每秒的帧数更少。请注意,下面我们将使用 192 分辨率,但只需将其替换为 416 也可以。
正如我们在介绍中提到的,我们将使用 TF-Lite 框架来运行 YOLO v4 Tiny 的后处理。具体来说,此后处理包括 Tensil 硬件不支持的操作Sigmoid。Exp(我们计划使用基于泰勒展开的表查找来实现它们。)这意味着对于 Tensil,我们需要编译以最后一个卷积层结尾的模型。在这些层之下,我们需要编译 TF-Lite 模型。要识别 Tensil 编译器的输出节点,请查看Netron 中的模型。

最后两个卷积操作的输出名为model/conv2d_17/BiasAdd:0和model/conv2d_20/BiasAdd:0。
如果你一路走来,那么恭喜你!通过尝试自己的模型和架构,您已准备好将事情提升到一个新的水平。加入我们的Discord打个招呼并提出问题,或发送电子邮件至support@tensil.ai。
- Ultra96硬件用户指南
- Ultra96上的实时摄像头馈送网页
- 使用PYNQ的Ultra96面部识别锁栓
- 在Ultra96 V2平台上用Python实现人脸检测和人脸跟踪
- 使用Tensil和PYNQ在PYNQ Z1 FPGA板上运行机器学习
- 用于Ultra96的夹层板96AnalogXperience
- Ultra96 FPGA上的Live NYC Subway Monitor应用程序
- 关于Ultra96的Xilinx DDS编译器IP教程
- 与Ultra96联网端口转发
- Ultra96 V2上基于标记的增强现实
- 使用Ultra96 PYNQ测定织物GSM
- Ultra96皮肤癌AI构建
- YOLO v4在jetson nano的安装及测试
- 2018.2 Ultra96:从 Matchbox 桌面关断 PetaLinux BSP,无法关断电路板
- 一起玩Ultra96之GPIO操作
- 使用PYNQ训练和实现BNN 593次阅读
- 在英特尔AI开发板上用OpenVINO NNCF优化YOLOv7 799次阅读
- 基于YOLO技术的植物检测与计数 919次阅读
- 基于Mobile SDK V4版固件开发大疆无人机手机端遥控器(2) 1055次阅读
- Zephyr笔记:在STM32F429上运行HelloWorld 2423次阅读
- 复杂野外环境下油茶果快速鲁棒检测算法 1060次阅读
- J-Scope支持的设备 1572次阅读
- 使用AXI4-Lite将Vitis HLS创建的IP连接到PS 848次阅读
- 基于YOLO-V5的网络结构及实现行人社交距离风险提示 3673次阅读
- 如何在ESP32上使用代码运行TensorFlow模型? 4818次阅读
- 米尔PYNQ开发板来了 964次阅读
- 友善之臂Tiny4412核心板介绍 1.1w次阅读
- 详解Xilinx公司Zynq® UltraScale+™MPSoC产品 3357次阅读
- 基于Arm技术的16nm MPSoC开发套件Ultra96 6201次阅读
- PYNQ 基于Zynq架构添加了对python的支持 8860次阅读
下载排行
本周
- 1NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
- 2智慧监狱建设的核心终端—智慧监仓屏
- 0.25 MB | 2次下载 | 免费
- 3PC318C016M/D 200V半桥栅极驱动器技术手册
- 0.77 MB | 2次下载 | 免费
- 45.0SMDJ200A单向TVS瞬态抑制二极管规格书
- 0.88 MB | 1次下载 | 免费
- 5PC318C041EQ 200V半桥栅极驱动器技术手册
- 0.50 MB | 次下载 | 免费
- 6PC318C042NM 200V半桥栅极驱动器技术手册
- 0.55 MB | 次下载 | 免费
- 7技嘉H110主板IT8628E_BX IO电路图资料
- 2.61 MB | 次下载 | 1 积分
- 8H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
- 0.63 MB | 次下载 | 1 积分
本月
- 1元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 241次下载 | 免费
- 2元宇宙底层硬件系列报告
- 13.42 MB | 184次下载 | 免费
- 32022 年展望報告 – 半導體產業
- 1.43 MB | 136次下载 | 免费
- 4晶振与滤波器应用电路《电子工程师必备:元器件应用宝典》
- 1.57 MB | 90次下载 | 免费
- 5汽车电子行业深度解析:智能化与电动化方兴未艾
- 6.47 MB | 71次下载 | 免费
- 6中国DPU行业白皮书
- 23.80 MB | 37次下载 | 免费
- 7晶科鑫代理线-微盟电子2021年度产品目录选型手册
- 14.75 MB | 27次下载 | 免费
- 8NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191425次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183352次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App






创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论