基于FPGA的BP神经网络的实现研究

来源 :青岛大学 | 被引量 : 0次 | 上传用户:trebleclefj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为人工智能领域的重要研究方向之一,神经网络被广泛应用于模式识别、图像处理、机器人控制等领域。神经网络的研究包括网络结构、网络训练、网络应用,其中网络训练大部分采用软件方式实现,但是速度慢、并行性差等问题制约了其应用。因此出现了用硬件实现神经网络的技术,其中用FPGA实现神经网络是研究方向之一。FPGA具有并行处理速度快、灵活可靠、设计周期短、成本低等优势,由于神经网络的运算也具有并行的特征,因此用FPGA来实现神经网络可充分发挥其优势,大大提高训练速度,进而扩展神经网络应用领域。本文研究用FPGA来实现BP神经网络训练和识别的方法,以手写数字识别系统作为研究对象,用FPGA实现了一个3层BP神经网络,可用来识别手写数字。手写数字样本来源于MNIST数据库,以此为原型建立3层BP神经网络结构。根据BP神经网络训练和识别算法,推导出用FPGA实现BP神经网络的公式和算法,包括前向运算、后向运算、训练循环等,用Verilog语言设计了全部代码,用Quartus II 13.0进行了逻辑综合,基于Modelsim-Altera进行了功能仿真。结果正确,运行可靠。文中分析了BP神经网络原理,给出了公式推导及实现算法,系统结构及各模块实现,测试方案,仿真结果及分析,数据定点处理,激活函数及其导数实现方法,矩阵运算原理等。本课题研究用FPGA来实现基于手写数字识别的BP神经网络的训练和识别,该结果可移植于其他BP神经网络的训练和识别,并为进一步研究其他类型神经网络的FPGA实现奠定了研究基础,进一步完善后可应用于实时、小型嵌入式人工智能系统。
其他文献
目的救治饮用甲醇超标假酒引起中毒的42例患者,对急性甲醇中毒的临床救治进行综合分析。方法分析2004年5月11日发生在广州某区多人饮用甲醇超标假酒引起中毒在我院救治的临床
第一章 miRNA-125a抑制喉癌细胞增殖的研究研究目的本课题组前期研究初步发现过表达的miRNA-125a可以抑制喉癌Hep2细胞株的增殖。本章研究通过一系列体外细胞功能试验进一步深入研究miRNA-125a对喉癌Hep2及FaDu细胞株增殖的影响,寻找其可能的靶基因。方法喉癌Hep2及FaDu细胞株,分别转染miRNA-125a模拟物(mimic)和抑制物(inhibitor)。应用克隆形成
畲族民歌是丽水地域文化中不可或缺的一部分,是不可再生的区域文化的组成部分。如今在现代文明的冲击下,却正逐渐被边缘化。如何保护和创新畲族民歌成为目前要研究和解决的问
按照领导科学的角度,在一个领导体系中,上级和下级是指领导者和被领导者,二者构成整个领导体系的主体,是在特定的领导环境中,完成特定领导目标的最能动的因素。所以,领导者
[目的]研究喀斯特土壤的深度和分布,为利用探地雷达(GPR)技术开展喀斯特地区峰丛洼地土壤分布的研究提供理论依据。[方法]通过室内模拟试验,建立喀斯特地区3种典型质地土壤(砂质
奥运会作为一项重大国际体育赛事,自然会对主办国的经济和社会产生重大影响,经济学家称之为“奥运效应”。奥运效应有正负之分,在考虑充分发挥“奥运经济效应“、”的同时,加
在国有企业改制过程中,财务总监应当按照找准定位、不越位、不缺位的原则,解决出资人到位问题;落实参与权和知情权,寓监督于参与之中;正确把握“加快”和“规范”的辩证关系
目的观察给衰老大鼠静脉或左心室内注入脂多糖(1ipopolysaccharide,LPS)后,是否发生急性肺损伤(acute lung injury ,ALI)以及心肌组织ATP酶等的改变情况.方法雄性Wistar大鼠4
应用免疫比浊法测定227例新生儿静脉血中免疫球蛋白含量,比较不同胎龄、体质量、分娩方式、性别间免疫球蛋白水平。结果不同胎龄及不同性别新生儿静脉血IgG水平、不同分娩方式
繁茂的树木,整齐的绿篱,清洁的草坪……城市及庭园绿化让人们尽情享受大自然的美好。然而这些美好的背后,是纷繁复杂的养护工作。因此,可以提高工作效率、降低工作强度的户外