LeNet
LeNet主要用来进行手写字符的识别与分类,其确立了CNN的结构,现在神经网络中的许多内容在LeNet的网络结构中都能看到:
C1,卷积层 S2,池化层 C3,卷积层 S4,池化层 C5,卷积层 F6,全连接层 OUTPUT,全连接层
这是《基于MATLAB与FPGA的图像处理教程》中一个例程,经过MATLAB仿真与FPGA实现,在相关开发板上验证通过。
DigitalRecognition-基于LeNet-5
神经网络在浅色背景上检测深色数字的项目,详细的设计和视频演示,大家看README即可。
AlexNet
AlexNet是2012年ImageNet竞赛的冠军模型,其作者是神经网络领域三巨头之一的Hinton和他的学生Alex Krizhevsky(参考:https://blog.csdn.net/sinat_39620217/article/details/131083754)。
AlexNet与此前的LeNet相比,具有更深的网络结构,包含5层卷积和3层全连接,对比LeNet如下所示。
alexnet-FPGA and GPU
对 FPGA 和 GPU 上的AlexNet CNN 执行时间的基准测试。
该项目除了学习神经网络知识外,也在Xilinx FPGA上运行OpenCL给了详细的参考示例。
CNN_OPEN & DNN_PUF_FPGA
利用SystemVerilog生成Lenet模型,并在FPGA上进行综合和实现。
该项目是个研究类项目,适合学习和练手。
总结
在FPGA运行神经网络在前几年是个很火的方向,最近一些敏捷开发像OpenCL、HLS等已经冲淡了不少热度,用纯HDL开发相关项目出现的越来越少了。但是今天这些小型神经网络项目适合入门相关行业,适合理解相关知识点。每个项目中有很多很多相关的例程,今天只是介绍一些个人认为比较经典的项目。
-
FPGA
+关注
关注
1629文章
21729浏览量
602986 -
神经网络
+关注
关注
42文章
4771浏览量
100714 -
开发板
+关注
关注
25文章
5032浏览量
97372 -
cnn
+关注
关注
3文章
352浏览量
22203
原文标题:适用FPGA的小型神经网络(一)
文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论