会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LiamJacob
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2023年7月5日
DMA数据发送缓存模块实现
摘要: # DMA数据发送缓存模块实现 ```mermaid graph TD A[DMA数据发送缓存模块实现] --> B[目的] A --> C[原理] A --> D[实现] B --> E[把池化后的数据返回给PS端的ADI3] C --> F[使用FIFO作为存储载体] C --> G[设置FIF
阅读全文
posted @ 2023-07-05 10:41 李白的白
阅读(213)
评论(0)
推荐(0)
2023年7月4日
Max_Pool模块实现
摘要: # Max_Pool模块实现 - ``` - Max_Pool模块是一种**池化(pooling)**操作,用于对输入的特征图(feature map)进行降采样(downsampling),从而减少参数数量,提高计算效率,防止过拟合。 - Max_Pool模块的原理是在输入的特征图上滑动一个固定大
阅读全文
posted @ 2023-07-04 11:36 李白的白
阅读(452)
评论(0)
推荐(0)
2023年6月25日
LeakyRelu模块实现
摘要: # LeakyRelu模块实现 ##### 模块功能 - LeakyRelu模块实现的主要功能用于对卷积神经网络的输出进行激活函数处理。LeakyRelu模块的功能是将输入的8个8位有符号整数,根据一个预设的斜率参数,进行非线性变换,输出8个8位有符号整数。 - 激活函数的计算公式是: $$ y =
阅读全文
posted @ 2023-06-25 19:38 李白的白
阅读(533)
评论(0)
推荐(0)
2023年6月21日
YOLO Int8量化模块实现
摘要: ##### 什么是量化? - 量化是一种将浮点数转换为整数的方法,可以减少计算量和存储空间,提高模型的运行效率和部署能力。 - 量化的过程可以表示为: $$Q(x) = round(\frac{x}{s}) + z$$ - 其中,$x$是浮点数,$s$是缩放因子(scale factor),$z$是
阅读全文
posted @ 2023-06-21 18:38 李白的白
阅读(1774)
评论(0)
推荐(0)
对已有YOLO加速模块进行Layer0仿真
摘要: # 对已有YOLO加速模块进行Layer0仿真 ```markdown # Layer0仿真模块 ## 输入数据 - 从文本文件中读取 - 每个通道144个8位数据 - 文件名如下: - layer0_txt/r_data.txt - layer0_txt/g_data.txt - layer0_t
阅读全文
posted @ 2023-06-21 18:36 李白的白
阅读(196)
评论(0)
推荐(0)
2023年6月20日
对已有YOLO加速模块进行Layer0仿真(Layer0仿真平台搭建)
摘要: # Layer0仿真平台搭建 ##### 代码概述  - 代码功能 - 实现一个卷积神经网络的第一层(l
阅读全文
posted @ 2023-06-20 20:38 李白的白
阅读(271)
评论(0)
推荐(0)
2023年6月19日
基于XC7Z100+OV5640(DSP接口)YOLO人脸识别模块编写思路(部分2)
摘要: # 实现分批卷积计算的累加模块 - 分批卷积计算:指的是将卷积层的输入通道或输出通道分成若干个批次,每次只计算一部分通道的卷积,然后将所有批次的结果累加起来,得到最终的卷积输出。这样做的目的是为了减少计算资源的消耗,提高运算效率。 - 累加模块:指的是用于缓存和累加分批卷积计算的中间结果的模块,它主
阅读全文
posted @ 2023-06-19 20:56 李白的白
阅读(383)
评论(0)
推荐(0)
2023年6月14日
基于XC7Z100+OV5640(DSP接口)YOLO人脸识别模块编写思路(部分1)
摘要: # 填充模块设计及代码编写 - 填充模块的功能 - 对卷积层的输入数据进行填充操作,即在数据的四周加上一圈0,以保持特征图的尺寸不变或增大 - 例如,将$416*416$的数据填充为$418*418$的数据 - 填充模块的设计思路 - 以第一层卷积层(layer 0)的输入数据为例,图像尺寸为 $4
阅读全文
posted @ 2023-06-14 20:35 李白的白
阅读(481)
评论(0)
推荐(0)
2023年6月13日
基于XC7Z100+OV5640(DSP接口)YOLO人脸识别前向推理过程(部分5)
摘要: # Stream_rx模块代码编写 - 功能 - Stream_rx模块是一个用来接收PS端发送的数据(包括权重、偏置、输入数据、激活查找表等)的模块,需要完成两个功能: - 完成对DMA数据的接收功能,并且区分当前接收的是哪一种类型的数据(根据data_type寄存器判断)。 - 产生write_
阅读全文
posted @ 2023-06-13 20:09 李白的白
阅读(496)
评论(1)
推荐(1)
2023年6月12日
基于XC7Z100+OV5640(DSP接口)YOLO人脸识别前向推理过程(部分4)
摘要: # AXI-DMA使用介绍 ##### 内容概述 - 如何在Zynq平台上使用AXI-DMA进行PS和PL之间的高带宽数据传输。 - 主要包括以下几个部分: - AXI-DMA的简介和模式选择 - AXI-DMA的寄存器配置和编程顺序 - Vivado工程的创建和IP核的添加 - Vitis工程的创
阅读全文
posted @ 2023-06-12 20:30 李白的白
阅读(864)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告