基于FPGA的卷积神经网络手写数字识别系统的实现

来源 :北京理工大学 | 被引量 : 0次 | 上传用户:fengdl0040
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
手写数字识别是光学字符识别技术的一个重要分支,它的研究对象是,如何利用电子设备自动辨别人手写在纸张上的阿拉伯数字。由于数字识别的类别数较少,有助于做深入分析及验证一些新的理论。这方面最明显的例子就是人工神经网络(Artificial Neural Network,ANN),相当一部分ANN模型和算法都以手写数字识别作为具体的实验平台。卷积神经网络CNN(Convolutional Neural Networks,CNN)是人工神经网络的一种,是多层感知机的一个变种模型,从生物学概念演化而来,已经成为当前语音分析和图像识别领域的研究热点。本文首先完成了应用于手写数字识别的卷积神经网络的Matlab算法实现。卷积神经网络使用一个7层的结构,分别为:输入层,卷积层,池化层,卷积层,池化层,全连接层和输出层。整个卷积神经网络算法可以分为四个阶段:第一阶段,卷积神经网络结构与参数的初始化;第二阶段,卷积神经网络中参数的训练;第三阶段,卷积神经网络识别正确率的测试;第四阶段,卷积神经网络卷积层中卷积核以及全连接层中权重参数的提取与存储。进一步完成基于FPGA该卷积神经网络的实现。首先完成该卷积神经网络的整体硬件结构设计,完成了功能模块的划分。在实现中,第一步要对Matlab算法中数据进行定点化,找到合适精度的定点小数来表示数据。由于FPGA片上资源的限制,对系统中卷积层模块进行了复用设计。分模块实现基于FPGA的设计,最终完成整个基于FPGA的卷积神经网络系统的调试与验证。卷积神经网络的训练与测试均采用MNIST数据集,其中包括训练库60000张,测试库10000张。经过验证基于卷积神经网络的手写数字识别Matlab算法和FPGA实现均可以达到较高的识别正确率。
其他文献
文中对采用了平板型热管技术的热回收装置的传热性能进行了实验研究。基于北京地区冬季室外气象条件,通过变化热回收装置的迎风风速、管排数、杉热流侧风量比等参数,对该平板型
王家卫的电影有一种独特的忧郁和与生俱来的深邃。品析王家卫的黑色浪漫,有纠葛,有浪漫,有含蓄,有遗憾。而在王家卫对主流爱情观的润物细无声的解构与重构之中,我们感受到了
目的研究分析糖尿病眼底病变患者经白内障手术治疗后出现黄斑水肿、视力的情况。方法择取2013年2月—2014年2月期间在该院接受治疗糖尿病眼底病变的62例(64只患眼)作为研究组
针对空冷器在运行过程中,防止进口空气温度过低,导致工艺介质出现结冻等问题。提出了预防措施,并对几种措施进行了详细的论述。
ALIC卡预收费电能表的硬件和软件两部分着手,重点阐述了IC卡预收费电能表的工作原理,并且介绍了IC卡技术的特点。
数学本身属于逻辑思维较强的学科,数学学习需要学生有着充分的理性认知和一定的主动学习能力.小学数学作为学科的基础性内容,在实际的教学中应充分培养学生的数学技能和素养,
股东优先购买权能否部分行使,目前理论界仍存在争议,国内立法也没有具体规定。股东优先购买权旨在解决有限责任公司中股权公平转让的问题,但笼统地将控制权归入普通股权之中,
高校篮球运动在提高学生的身体素质、丰富文化体育活动、活跃气氛、展现学生生活的激情和活力等方面起到了积极作用。同时,在学生素质拓展上,掀起了一种时尚、拼搏、运动等极
<正>在监狱管理工作中,顽危犯可分为顽固犯、危险犯和同时具有顽固、危险因素的顽危犯三类。~①其中,危险犯主要是指在服刑期间企图从事脱逃、自杀、凶杀等犯罪和具有其他现