- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 【FINN-R】论文笔记-3.2layers
3.2 层构成典型卷积层的主要元素是矩阵矢量阈值单元(MVU)和滑动窗口单元(SWU)。 MVU处理计算方面:对于卷积层,卷积本身可以降低为矩阵矩阵乘法,这是众所周知的[10]。 然后可以将它们以流方式映射到MVU。 来自卷积过滤器的相应权重被打包到过滤器矩阵中,同时在输入图像上移动滑动窗口以形成图像矩阵。 然后将这些矩阵相乘以生成输出图像。我们将卷积层或完全连接层的主要计算组件称为处理元素(PE)。 其结构如图6所示。PE执行并行乘法,Q对应于SIMD值。 然后,将它们在加法器树中进行归约,以将其随
2020-08-11 17:29:06
725
原创 复现BNN-PYNQ工程的环境搭建-win10安装VMware虚拟机
是为了复现Xilinx PYNQ板子的BNN-PYNQ例程的vivado工程,咨询了很多前辈和查询了网上资料,用Windows也可以复现,但是需要修改tcl脚本的指令,(不知道有没有人成功在Windows系统下面复现,网上并没有大佬分享出成功的方法)这个难度也太高了,所以最终决定在我的Windows10 64位 联想IdeaPad310笔记本上安装Linux虚拟机了先放一个复现该工程的博文重建PYNQ.io上提供的BNN工程安装虚拟机安装的版本很重要,并不是越新越好,我第一次装了最新版本的ubantu
2020-08-11 15:33:05
803
原创 pragma HLS stream语法
默认情况下,数组变量被实现为RAM:顶层函数数组参数被实现为RAM接口端口。通用数组被实现为RAM,用于读写访问。在涉及 DATAFLOW optimizations(数据流优化)的子函数中,数组参数是使用RAM pingpong buffer (乒乓缓冲区)通道实现的。基于循环的DATAFLOW optimizations所涉及的数组被实现为一个RAM pingpong buffer 通道 。如果存储在数组中的数据是按顺序使用或产生的,则更有效的通信机制是使用stream pragma指定的
2020-08-05 22:18:32
1870
原创 pragma HLS interface 端口综合
这是针对pragma HLS interface 语法的翻译,可以作为原英文的辅助文档,原文地址是SDSoc Development Help正文在vivado HLS基于C的设计中,函数形式参数代表了输入和输出操作。但是在RTL设计中,必须设计接口来执行这些输入和输出操作,并且通常使用特定的I / O(输入-输出)协议进行操作。有关更多信息,请参考《Vivado Design Suite用户指南:高级综合(UG902)》中的“Ch.1 Manage Interface” 。(推荐参考:对ug902中m
2020-08-04 12:41:01
10548
3
原创 PYNQ点灯和按键代码
看到有一位老哥的学习记录贴才知道有b站“依元素科技”,里面有PYNQ直播课的录屏,教了PYNQ的基础使用。觉得自己错亿了,之前在优快云上面搜“如何配置PYNQ”等,浪费了很多时间,其实它这直播课里面都一步一步地教了。记录day2录屏:谷歌浏览器输入http://192.168.2.99打开jupyter notebook,新建一个.ipynb文件,点击如下图点灯和灭灯在cell[1]里面输入代码导入基础overlay(录屏没有录到overlay讲解部分TT,感觉用python调用,这里很晕)一
2020-08-04 09:52:01
1210
1
原创 高亚军HLS视频PPT
我喜欢在听课的时候拿iPad做笔记,所以自己截图了每一节课的PPT,网盘链接如下:链接:https://pan.baidu.com/s/13NUW-B6-umQ2h6vCKZO0lg提取码:5521
2020-08-03 00:03:01
750
2
原创 【win10的anaconda3搭建theano环境】超详细必成功全套教程
我是第一次接触python的环境搭建,这之前只安装和使用过jupter notebook。所以说是一个完全的新手。安装了两天都没有成功,最后终于成功了,因此写下这篇博客供新手以及没有成功的小伙伴食用theano:我们是否应该看官方安装指南?首先,就别看官方的安装指南了。我死磕官方安装指南一天,失败告终。官方安装指南总归是比较难理解的,还是死心来搜一搜优快云吧!正题第一步.安装清华镜像点击电脑左下角的搜索输入“cmd”,然后在黑框之中一行一行地输入以下代码,每输入一行按一次Enter键cond
2020-07-30 22:58:08
3101
4
原创 4.2损失函数
神经网络的学习中所用的指标称为损失函数(loss function),一般使用均方误差和交叉熵误差等。均方误差yky_kyk-神经网络的输出,tkt_ktk-正确解标签,k-数据的维数。Python代码:def mean_squared_error(y,t): return 0.5*np.sum((y-t)**2)交叉熵误差这里,logloglog表示logelog_eloge,该式只计算对应正确标签的输出y的自然对数。Python代码:def cross_entropy
2020-06-29 22:42:50
524
原创 Softmax函数
softmax函数一般用作神经网络输出层的传递函数,作用是分类(二元分类可以使用logistic函数,多元可以使用softmax函数):输出总和为1是softmax函数的一个重要性质,可以把softmax函数的输出y解释为“概率”。python代码为: def softmax(a): c=np.max(a) exp_a=np.exp(a-c) #溢出对策 sum_exp_a=np.sum(exp_a) y=exp_a/sum_exp_a return y由于即便使用softmax函数
2020-06-23 11:22:39
516
原创 STM32 - 编码器资料集锦
编码器的介绍(相关术语)链接:编码器介绍例如:编码器线数,是旋转一圈你的A(B)会输出多少个脉冲 ,这里的A B就是上面的输出脉冲信号线,它们转一圈发出的脉冲数一样的,不过存在90°相位差 通常都是360线的 线数越高代表编码器能够反应的位置精度越高注意点:一个定时器做一种工作,如果你配置了编码器模式,那么剩下的通道就不能配置其他模式。定时器初始化好以后,任何时候CNT寄存器的值就是编码器的位置信息,正转计数器会加,反转计数器会减,这是不需要软件干预的,TIM_Period 值设置一般有两种形式初
2020-06-01 08:35:35
484
原创 数据挖掘之-相似性和相异性的度量
是《数据挖掘导论》2.4的知识要点,自己学习之后做的笔记,基本上看这个就能掌握2.4小节。敲成了word文档,所以就不再敲md文件了,把内容截出来了,有需要的同学之间下载附件。...
2020-01-28 22:48:36
439
原创 南京理工大学微电子科学与工程专业各科学习心得
课程微电子专业某理工大大三上课程主要有:量子力学基础、光电信号处理、光电子器件、先进半导体材料、半导体器件基础、真空镀膜技术、固体物理、物理光学(18级开始,不再学习)、电磁场与电磁波(从18级开始,改成电动力学)。实验课程有:电工电子综合实验、EDAI、EDAII。在介绍各种课程之前,先说说大三上的选课事宜。按照培养计划规定,算出自己差的学分(一般为3学分,需要选两门专业选修课)之后,...
2020-01-12 18:43:23
4347
mcmthesis-20170116 - 1.31.rar
2020-02-01
latex教程.pdf
2020-02-01
数据对象之间的相异度.docx
2020-01-28
2015B题风力摆控制系统设计报告.pdf
2019-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人