基于FPGA的神经网络的研究与实现-K均值聚类算法的硬件加速

被引量 : 0次 | 上传用户:joy197671599
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,神经网络的应用越来越广泛,同时人们对其研究也随之更加深入, RBF神经网络是其中一种比较典型的神经网络,其结构简单、训练简洁而且学习收敛速度快,在时间序列分析,模式识别,非线性控制和图像处理等方面有着广泛应用。聚类算法中具有代表性的学习算法—K均值聚类算法是研究RBF神经网络的经典学习算法,通过软件对该算法的改进已经达到一定深度,所以本文另辟蹊径在软件研究的基础之上通过硬件对该算法进行加速。FPGA(Field Programmable Gate Array)是一种可编程的数字集成电路IC(Integrated Circuit),凭借其自身的优势目前在国内外研究相当广泛,其结构非常灵活,这个特性使得它适合于流水线结构应用和大寄存器量的应用,FPGA可以用来实现任何硬件设计,FPGA还能用来实现“处理器加软件”的应用,特别是那些需要快速处理输入数据流的应用中,所以对该算法的研究首先考虑利用FPGA对该算法进行硬件加速,相比于硬件加速来说软件受到处理过程复杂以及软件耗时的局限,使得对算法本身的改进还有很大的空间。本文从分析算法本身特点着手,从两个方面论证了利用FPGA对该算法进行硬件加速的可行性,首先算法必须具备需要快速处理输入的大量数据流,其次算法本身具有一定的并行性,K均值聚类算法本身的特性非常符合以上特点,其中对于并行性方面,软件对算法的数据只能逐个依次循环处理,直至处理结束,而在硬件处理过程中可以同时处理一个以上的数据,即硬件可以实现算法的并行处理,当然这需要消耗一定的硬件资源,在对资源与速度的综合分析后可得到最优值,在这种前提下可以使得K均值聚类算法在很大程度上提高速度,并提升处理效率,在算法本身的速度得到相当的提高同时,其必然对辅助研究RBF神经网络、图像处理等聚类算法起着至关重要的领域有相当的帮助。本文第四章详细介绍了硬件加速K均值聚类算法的细节,设计采用自上而下的设计方法,在模块的设计中应用了经典的有限状态机的原理,文章对总的大模块以及重要的小模块分别进行了仿真测试与逻辑综合,整个设计是在Xilinx公司的ISE环境下编写的,文章末尾对系统的仿真测试结果与算法在软件上的实现进行了比较,验证了对算法进行硬件加速的可行性和必要性,文章的最后对未来的工作进行了展望。
其他文献
为了加强房地产企业的内部经营与管理、促进企业发展,文章探讨和研究了科学的房地产企业绩效评价指标体系及可拓学的优度评价方法。并在些基础上,综合运用平衡记分卡与可拓学
目的分析阿尔茨海默病(AD)随年龄增长表达变化的基因。方法通过Qlucore Omics Explorer(QOE)软件分析数据库Gene Expression Omnibus(GEO)中的GSE36980和GSE53890数据集,在严
在知识经济化和科技产业化的时代背景下,以高新技术为基础的科技创业企业纷纷涌起,它们通常拥有国际一流或国内领先的高科技含量产品或应用技术,具有极强的应用前景和未来可
围护体系的加固质量对基坑工程、基坑周边环境和地下管线的变形和稳定性具有重要影响。通过对基坑围护体系和周边环境进行实时、在线监测分析,可掌握基坑变形的发展动态,对基坑
本文结合各类压实设备对路基压实技术工艺的特点,对冲击式压路机的工作性能和在工作过程中存在的问题进行了分析,初步得出了平衡冲击压路机具有省工、省时、节能、施工工艺简
经济全球化的潮头涌浪正逐渐靠拢中国。每一个行业和企业都不可避免地会受到这股浪潮的波及,而被称之为我国永远的朝阳产业——制药企业,更应值得关注。在全球经济一体化的推
论述了一种新的电火花加工方法,它通过合理选择工艺条件在空气中将金属材料放电沉积在工件上。对电火花沉积加工的基本原理进行了分析,预测了实现条件,使用通用的电火花成形
设计管理是管理学在设计领域里的具体运用,也是艺术设计产业发展到一定阶段的必然产物。而设计项目管理学又是设计管理学深化与发展的结果。目前,设计管理及其设计项目管理的
建立了随机载荷作用下的失效相关串联系统、并联系统和k/n系统动态可靠性模型,并研究了系统可靠度和失效率随时间的变化规律。在系统层运用载荷-强度干涉模型建立了失效相关
机器视觉是近几十年来发展的一门新兴技术,在工业在线检测中的应用是近年来的研究热点之一,它可以代替人类的视觉从事检验、目标跟踪、机器人导向等方面的工作。机器视觉技术