适用FPGA的小型神经网络(一)

之前推荐过适合FPGA的神经网络,包括CNN、DNN及SNN等,想实现的可以去看下:

优秀的 Verilog/FPGA开源项目介绍(三十五)- TinyML

优秀的 Verilog/FPGA开源项目介绍(二十四)- 脉冲神经网络 (SNN)

优秀的 Verilog/FPGA开源项目介绍(二十二)- 深度神经网络 (DNN)

优秀的 Verilog/FPGA开源项目介绍(二十一)- 卷积神经网络(CNN)

优秀的 Verilog/FPGA开源项目介绍(二十)- 张量处理单元(TPU)

今天我们分享几个用FPGA实现的小型神经网络,侧重应用。

LeNet

LeNet主要用来进行手写字符的识别与分类,其确立了CNN的结构,现在神经网络中的许多内容在LeNet的网络结构中都能看到:

C1,卷积层 S2,池化层 C3,卷积层 S4,池化层 C5,卷积层 F6,全连接层 OUTPUT,全连接层

《基于MATLAB与FPGA的图像处理教程》LeNet5

https://gitee.com/crazybingo/Book_VIP/tree/master/2_FPGA_Sim/8.2_LeNet5

这是《基于MATLAB与FPGA的图像处理教程》中一个例程,经过MATLAB仿真与FPGA实现,在相关开发板上验证通过。

DigitalRecognition-基于LeNet-5

https://github.com/suisuisi/FPGAandCNN/tree/main/DigitalRecognition

神经网络在浅色背景上检测深色数字的项目,详细的设计和视频演示,大家看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 执行时间的基准测试。

https://github.com/pratikpv/alexnet

该项目除了学习神经网络知识外,也在Xilinx FPGA上运行OpenCL给了详细的参考示例,链接如下:

https://gitlab.com/Tango-DNNbench/Tango/tree/master/FPGA

CNN_OPEN & DNN_PUF_FPGA

利用SystemVerilog生成Lenet模型,并在FPGA上进行综合和实现。

https://github.com/renaturation/DNN_PUF_FPGA

该项目是个研究类项目,适合学习和练手。

总结

在FPGA运行神经网络在前几年是个很火的方向,最近一些敏捷开发像OpenCL、HLS等已经冲淡了不少热度,用纯HDL开发相关项目出现的越来越少了。但是今天这些小型神经网络项目适合入门相关行业,适合理解相关知识点。每个项目中有很多很多相关的例程,今天只是介绍一些个人认为比较经典的项目。

相关推荐
八月瓜科技3 分钟前
工业和信息化部国际经济技术合作中心第五党支部与八月瓜科技党支部开展主题党日活动暨联学联建活动
大数据·人工智能·科技·深度学习·机器人·娱乐
阿杰学AI5 分钟前
AI核心知识65——大语言模型之Vibe Coding (简洁且通俗易懂版)
人工智能·ai·语言模型·aigc·ai编程·vibe coding·ai coding
阿杰学AI6 分钟前
AI核心知识64——大语言模型之RLVR (简洁且通俗易懂版)
人工智能·ai·语言模型·自然语言处理·aigc·rlvr·基于可验证奖励的强化学习
DisonTangor6 分钟前
【腾讯拥抱开源】HY-World 1.5:具有实时延迟与几何一致性的交互式世界建模系统框架
人工智能·计算机视觉·开源·aigc
胡伯来了7 分钟前
08 Transformers - 微调
人工智能·深度学习·机器学习·transformer·transformers
Salt_072811 分钟前
DAY 42 图像数据与显存
人工智能·python·机器学习
InfiSight智睿视界12 分钟前
AI驱动下的连锁餐饮巡店模式:从人工核验到智能闭环
人工智能·智能巡检系统
hopsky12 分钟前
阿里云数据中台data+ai架构演进
人工智能·阿里云·架构
q_302381955612 分钟前
双能突围!能源高效型模型压缩+碳足迹追踪,解锁数据中心与农业AI新价值
人工智能·python·深度学习·能源·课程设计·ai编程
byzh_rc14 分钟前
[模式识别-从入门到入土] 高斯混合模型
人工智能·机器学习·支持向量机