基于FPGA的人工神经网络的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:xinmo2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人工神经网络ANNs(Artificial Neural Network)是一个模仿人脑神经网络结构和关系、由物理可实现的大量相互连接的处理单元组成的系统。如今,人工神经网络已经在多个领域得到广泛应用,比如信号处理、医疗卫生、控制系统、模式识别等。我们常见的实现神经网络的方法都是基于软件的。由于软件运算速度慢,所以要提出一种能够满足实时运算要求的新的神经网络实现方法。本文实现了一种基于FPGA的神经网络,它的特点是并行运算,运算速度快。该基于硬件实现的神经网络体现出神经网络固有的并行处理特性,处理速度得到大大提升。本论文首先介绍了如今人工神经网络研究的背景和国内外研究现状,以及人工神经网络硬件实现的方法和意义。然后,对典型的BP神经网络算法进行研究,包括具体的算法实现步骤。BP算法的实质是采用梯度下降法来不断修改神经元之间的联接权值,以此达到求解最优解的目的。由于本设计主要以26个英文大写字母的实时识别为应用背景,所以在介绍硬件实现神经网络需要考虑的问题中,对字母图像的数字化过程也予以了考虑。随后对硬件实现整个BP神经网络进行模块划分,并对各个模块进行硬件设计。其中,激励函数的硬件实现是基于FPGA的神经网络硬件设计的重点。本论文选用得到广泛运用的Sigmoid函数作为BP神经网络的激活函数,并用查找表和分段线性函数逼近相结合的方法在FPGA上实现了Sigmoid函数。除此之外,本文在设计整个神经网络的体系结构中采用了一种脉动阵列结构。该结构体现出神经网络的并行特性,它的硬件实现能够使得整个网络的运算处理速度得到很大的提升。然后,用Verilog硬件描述语言对设计好的神经网络进行硬件实现。之后,使用ModelsimSE 6.2仿真软件和Xilinx公司的Vivado集成开发工具对设计进行功能仿真和综合优化。在误差范围内,硬件功能实现正确。并且,设计对FPGA的资源利用率也比较低,在10%以下。最后,通过板级验证,整个硬件网络的最高时钟频率可以达到70MHz,可以满足26个英文大写字母实时识别的要求。因此,本文设计的基于FPGA的人工神经网络达到了设计的初衷。
其他文献
云计算技术的出现,为新型教学模式提供了足够丰富的教学资源和学习资源,体现了人本主义教学论的思想。本文通过对未来课堂云支持系统的系统框架进行设计和研究,在此基础上对
目的电子元器件表面材料的质量是影响电磁屏蔽镀层和封装材料表面结合力的主要因素,封装元件在切割分离过程中侧壁表面粘附的Cu杂质对屏蔽膜的质量有不利影响。为了提高电子
股票回购是指一种资本运作方式,即上市公司利用自有资金或融资资金回购公司股票,以稳定公司股价,进行股权激励等,从而减少流通股的数量。股票回购在中国证券市场起步较晚,仅
加强对应用型人才培养工作评价问题的研究对推动地方本科院校专业建设,培养适应地方建设需要的应用型人才和专门人才,促进地方经济发展具有极其重要的意义。文章探讨了地方应
针对北京郊区设施蔬菜生产CO2施用现状,开展CO2增施技术对日光温室生菜生长的影响试验。试验采用CO2增施远程调控装置,为日光温室冬季生菜生长提供CO2气肥。结果表明,该装置
[目的]为益生菌和抗生素的配伍使用提供理论依据。[方法]选用乳酪杆菌、粪肠球菌、枯草芽孢杆菌和布拉迪酵母4种益生菌与金霉素配比,通过正交试验研究其对致病菌性大肠杆菌的
文化产业是文化经营主体把文化资源置于资本运营的经济活动过程,是文化资源开发的现代模式。广州文化是具有鲜明南粤特色的集中反映本地域人们生存方式的精神形态。文化产业
<正>1乌克兰停电事件回顾2015年圣诞节期间,乌克兰国内多个区域的电网因遭遇黑客攻击,导致发生大规模停电。达拉斯信息安全公司iSight Partners的研究人员表示,黑客在乌克兰
为研究离子色谱法测定牙膏样品氟,采用NaHCO3和Na2B4O7-NaOH作淋洗液分别进行测定,优化色谱条件,选用0.45~1.0 mmol/LNaHCO3和5.0~20.0 mmol/L NaB4O7-1.0~2.0 mmol/L NaOH作淋洗液
2-吡嗪羧酸是一类重要的含氮杂环配体,它与金属的配合物是重要的有机-无机杂化材料,因其物理性质及结构的多样性而引起化学工作者的浓厚兴趣,成为一个热门的研究领域。这类配