欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于BP神经网络的字符识别系统完整版doc资料.docx

    • 资源ID:28398318       资源大小:1.20MB        全文页数:70页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于BP神经网络的字符识别系统完整版doc资料.docx

    1、基于BP神经网络的字符识别系统完整版doc资料计算机与现代化2021年第1期J I S UANJ I Y U X I A NDA I HUA总第161期收稿日期:2020205211 项目:河南省自然科学 资助项目(0511011500作者简介:张可(19842,女,河南三门峡人,南京航空航天大学信息科学与技术学院硕士研究生,研究方向:图像处理;张高燕(19872,女,河南三门峡人,北京师范大学信息科学与技术学院硕士研究生,研究方向:图像与语音信号处理;吴苏(19872,男,河南南阳人,哈尔滨工程大学计算机科学与技术学院硕士研究生,研究方向:I nternet 应用软件;范海菊(19792,女

    2、,河南新乡人,河南师范大学计算机与信息技术学院讲师,研究方向:语音和图像信号处理。基于BP 神经网络的字符识别系统张可1,张高燕2,吴苏3,范海菊4(1.南京航空航天大学信息科学与技术学院,江苏南京210016;2.北京师范大学信息科学与技术学院,北京100875;3.哈尔滨工程大学计算机科学与技术学院,黑龙江哈尔滨150001;4.河南师范大学计算机与信息技术学院,河南新乡453007摘要:基于BP 神经网络设计了一个字符识别系统。首先,对字符图像进行二值化处理,构造输入向量矩阵。其次,通过选取初始权值、隐层节点数和权值学习算法,创建BP 神经网络,对样本数据进行训练,之后对加有噪声的样本再

    3、次进行训练,以提高网络的鲁棒性。最后进行仿真测试并制作图形用户界面G U I 来模拟与演示该系统。仿真结果显示,该BP 网络对噪声系数小于0.8的字符识别率可达95%,且网络训练时间可接受。关键词:BP 神经网络;G U I ;字符识别;鲁棒性中图分类号:TP311.52文献标识码:ASystem of Character Recogn iti on Ba sed on Back 2propaga ti on Neura l NetworkZHANG Ke 1,Z HANG Gao 2yan 2,WU Su 3,F AN Hai 2ju4(1.College of I nf or mati o

    4、n Science and Technol ogy,Nanjing University of Aer onautics and Astr onautics,Nanjing 210016,China;2.College of I nf or mati on Science and Technol ogy,Beijing Nor mal University,Beijing 100875,China;3.College of Computer Science and Technol ogy,Harbin Engineering University,Harbin 150001,China;4.C

    5、ollege of Computer and I nfor mati on Technol ogy,Henan Nor mal University,Xinxiang 453007,China Abstract:This article designs a character recogniti on syste m based on the Back 2Pr opagati on neural net w ork .First,the character i m age is p r ocessed in binary t o construct the input vect or matr

    6、ix .Second,by choosing the initial weight,the nu mber of hide nodes and the learning algorith m of weight,a perfect BP neural net w ork is created .And then the net w ork carries on the training t o the samp le data and after wards t o the sa mp le with noise once more,t o enhance the net w ork r ob

    7、ustness .Finally,it carries on the si m ulati on test and manufactures graphical user interface t o si m ulate and demonstrate this system.The si m ulati on result shows that the character recogniti on rate of thisBP net w ork is possible t o reach 95%with the noise fact or less than 0.8,and the tra

    8、ining ti m e is accep table .Key words:BP neural net w ork;G U I ;character recogniti on;r obustness0引言为了解决计算机对字符的自动识别问题,使计算机达到真正智能化,人们对计算机的自动识别进行了多年研究,并取得了很大的进步。字符识别一般通过基于字符结构的识别法及模板匹配法来进行处理,前者一般更适用于字母和数字的识别;后者程序实现起来比较容易,但识别精度不高。为了提高识别率,就必须寻求新的方法和途径。近年来,BP 神经网络技术取得了巨大发展,它是一种前馈型神经网络,具有64计算机与现代化2021年

    9、第1期分布式存储信息、并行处理信息、自组织、自学习信息等优点。本文所介绍的字符识别系统正是借助BP 神经网络基本原理并结合Matlab 仿真软件来实现的。1BP 神经网络神经网络是由大量简单的处理单元来模拟真实人脑神经网络的机构和功能以及若干基本特性,是一个高度复杂的非线性自适应动态处理系统。从系统观点看,BP 神经网络是由大量神经元通过极其丰富和完善的连接而构成。由于神经元之间有着不同的连接方式,所以组成不同结构形态的神经网络系统是可能的,大致的结构如图1所示。 图1神经元模型 其中X 1,X 2,X n 为输入信号,U i 为神经元内部状态,Y i 为阈值,S i 为外部输入信号,右部为输

    10、出1。BP 神经网络的主要思想就是在确定了网络结构后,通过输入和输出样本集对网络进行训练和学习,以使网络实现给定的输入和输出映射关系。BP 神经网络的学习过程可分为两个阶段:第一个阶段是输入已知学习样本,通过设置网络结构和前一次迭代的权值和阈值,从网络的第一层向后计算各神经元的输出;第二阶段是对权值和阈值进行修改,从最后一层向前计算各权值和阈值对总误差的影响,据此对各权值和阈值进行修改2。对以上两个过程反复交替,直到达到收敛为止。2基于BP 网络的字符识别1.输入向量和目标向量的生成。利用Matlab 软件对字符图像进行二值化处理,生成BP 神经网络的输入向量A l phabet 和目标向量T

    11、argets 3。其中A l phabet 为3526的矩阵,第1列到第26列代表字符A 到Z,每个字符由35个像素组成。Targets 为2626的单位矩阵,每个字符输入时在26个字符中它所排顺序的位置上输出为1,而在其他位置上的输出为0。考虑到所设计的网络应当具有鲁棒性,本文利用Matlab 中的randn 函数产生随机噪声,并与al phabet加权,生成有噪声的输入向量(噪声系数可调对网络进行训练。2.BP 神经网络的构建。(1初始权值的选取。初始权值直接影响网络的收敛速度,初始权值若选得不好,网络将处于饱和区导致难于收敛或陷入局部极小。选取时以211之间均匀分布的随机值较好4。(2隐

    12、层节点数的选取。本文选取35个输入节点和26个输出神经元。隐层神经元数目会对网络训练的收敛速度、字符识别的实时性和识别效果有一定的影响。神经元太少,会造成网络的不适性,识别效果较差;太多又会引起过适性,导致训练时间过长等缺点。并且经实验发现,隐层节点数增加、迭代训练次数增多和网络识别效果之间并不是线性关系,而是趋势。依据实验经验,本文选取隐层节点数为8。在实际训练中,效果若不理想,可适当增加隐层结点数。(3权值学习算法。BP 网络对网络权值的修正是沿着负梯度方向,即称为梯度下降法。其学习算法为5:x k +1=x k -k g k(1其中k 是学习速率,g k 是表现函数的梯度,x k 是当前

    13、的权值矩阵。梯度下降法没有考虑到以前积累的学习经验,即上一时刻的梯度方向,从而导致学习过程发生振荡,收敛速度过慢,或收敛于局部极小点。采用双动量的梯度下降法可以修正以上缺点。其算法如下:x k +1=x k -k (1-g k -g k -1+x k +1-x k (2式中:,均为动量因子。第3项g k -1可视为上一时刻的学习经验,当与本次梯度g k 方向相同时,起加速作用,否则为阻尼项,可减小学习过程的振荡趋势,从而改善收敛性,提高网络的稳定性。第4项对学习过程起到平滑作用从而避免收敛到局部极小。3.字符识别网络的训练。将训练样本送BP 神经网络训练,通过在梯度方向上不断调整权值使网络平方

    14、和误差最小。为使网络对输入向量有一定鲁棒性,可先用无噪声的样本对网络进行训练,直到其平方和误差最小,再用含噪声的样本进行两次训练,保证网络对噪声不敏感。同时选取不同隐层神经元数目,观察其收敛速度。在网络训练后,再将其输出经过一层竞争网络函数compet 的处理,使网络只是在最接近输入值的输出位置为1,其余位置输出为0。训练完毕,把待识别字符送BP 神经网络中进行仿真测试。字符识别系统流程图2021年第1期张可等:基于BP 神经网络的字符识别系统65如图2所示。 图2字符识别系统流程图3图形用户界面设计为了增强字符识别的直观效果,本文应用Matlab 的图形技术来设计直观的图形用户界面G U I

    15、 。它有四大优点:简单易学;代码短小高效;计算功能强大;强大的图形表达功能。而本文主要应用它的图形显示功能。本文采用两个坐标系来分别显示待识别的有噪声字符图像和识别结果,使用滑动条来改变噪声系数大小,并观察其对识别结果的影响。为方便对网络训练的理解,设计了网络训练按钮来直观显示网络训练过程,识别结果显示在可编辑文本框中。其界面如图3与图4所示。 图3字符识别系统界面图4等待输入字符4仿真结果及分析由图5的收敛曲线可以看出,本文所建立的BP神经网络模型,其收敛速度比较快,达到了预期误差目标的精度,网络具有较好的样本泛化能力。 图5训练收敛曲线图6识别误差曲线经过反复训练网络,该BP 神经网络对字

    16、符的识别精度不断提高。由图6可知,噪声系数较小时识别误差较小,随着噪声系数的增加,识别误差几乎成线性增加,且加噪声前后误差曲线较接近。图7识别字符正确时的图像图8识别字符错误时的图像加上噪声之后的字符识别结果如图7和图8所示,由图可知,当噪声系数小于0.8时,识别精度高,大于0.8时,识别错误,如图8中字符P 被识别为R 。5结束语本文利用BP 算法完成一个基本的字符识别系统的模拟与演示。BP 算法的目的就是要确定加权向量,使得对已知的输入和输出得到最佳的匹配。BP 神经网络常用于文字符号识别、模式分类、图像压缩、决策支持等,也可嵌入到车牌识别系统中,具有广泛的应用前景。但是,由于BP 算法实

    17、质上是非线性系统的梯度算法,不能保证训练结果一定收敛到全局最优解,并且极可能落到局部最优点解。采用启发式学习方法或更有效的优化算法可以进一步改进BP 算法。参考文献:1胡守仁,余少波,戴葵.神经网络导论M .长沙:国防科技大学出版社,1997:1132128.2闻新,周露,李翔,等.MAT LAB 神经网络仿真与应用M .北京:科学出版社,2003:2582284.3尹念东.BP 神经网络的应用设计J .信息技术,2003,27(6:18220.4Martin T Hagan,Howard B Demuth,Mark H Beale .神经网络设计M .戴葵,等译.北京:机械工业出版社,200

    18、2:1222,2021226.5杨建刚.人工神经网络实用教程M .杭州:浙江大学出版社,2001:41262.6姬巧玲,漆为民,蔡维由,等.MAT LAB 7.0中改进BP 神经网络的实现J .电脑开发与应用,2020,18(7:22224.7吴凌云.BP 神经网络学习算法的改进及其应用J .信息技术,2003,27(7:42244.8张瑞丰.精通MAT LAB 6.5M .北京:中国水利水电出社,2004:1602200.(下转第72页72计算机与现代化2021年第1期可控泛洪方式计算距离,分别需要N 、AC +AN 次数据包广播,共需要N +AC +AN 次数据包广播,但是仍然远低于DV

    19、2Hop 定位算法数据包的实际广播次数2AN13。仿真实验还表明,安全校验的结果是使得大量不满足安全校验关系式的节点将不能继续发送数据包,直接导致传感器网络实际广播次数远低于N +AC +AN 。4结束语从上述分析可以看到,相对于原始Euclidean 、DV 2Hop 定位算法和已有的Euclidean 改进算法Hop 2Euclidean,VMHLE 不失为一种低能耗、定位精度适中、同时具有较高覆盖度的定位算法。但是在整个定位测距过程中,VMHLE 始终要求节点自身具有相对较高的测距精确度,这无疑造成了传感器节点自身成本以及定位代价明显偏高,因此,将来的工作重点在于提高传感器制造工艺和降低

    20、工业成本或者采用精度更高的测距技术。参考文献: 1Ro mer Kay,Mattern Friede mann .The design s pace of wire 2less sens or w orks J .I EEE W ireless Co mmunicati ons,2004,11(6:54261.2Culler David,et al .Overvie w of sens or net w orksJ .Com 2puter,2004,37(8:41249.3Rabacy J J,AmmerM J,et al .Picor odi o supports Ad Hocultra 2

    21、l ow power wireless net w orking J .Computer,2000,33(7:42248.统和算法J .软件学报,2020,16(5:8572868.5D ragos N iculescu,Badri Nath .Ad Hoc positi oning syste m(APS C /Conference Record /I EEE Gl obal Telecom 2municati ons Conference .2001,5:292622931.6D ragos N iculescu,Badri Nath .DV based positi oning in A

    22、dHoc net w orks J .Telecommunicati on Syste m s,2003,22(124:2672280.7D ragos N iculescu,Nath Badri .Localized positi oning in adhoc net w orks J .Ad Hoc Net w orks,2003,1(2-3:2472259.8D ragos N iculescu .Positi oning in ad hoc sens or net w orksJ .I EEE Net w ork,2004,18(4:24229.9史龙,王福豹.无线传感器网络自身定位算

    23、法研究D .西安:西北工业大学硕士论文,2020.10Ca m ill o Gentile .Sens or l ocati on thr ough linear p r ogra m 2m ing with triangle inequality constraintsC /I EEE I nter 2nati onal Conference on Communicati ons,v 5,I CC 202022020I EEE I nternati onal Conference on Communicati ons,2020:319223196.11Eqeal 2Lopez,Ponce 2

    24、marin,Vales 2A l ons o,et al .W irelesssens or net w orks with OMNET C /Pr oceedings of the Mediterranean Electr otechnical Conference 2ME LEC ON,v2020,2020I EEE Mediterranean Electr otechnical Confer 2ence,M E LECON 20202Circuits and System s for Signal Pr o 2cessing,lnfor mati on and Communicati o

    25、n Technol ogies,and Power Sources and Syste m s,2020:7772780.12段渭军,史龙,王福豹.Hop 2Euclidean 无线传感器网络自身定位算法C /第一届中国传感器网络学术会议.哈尔滨,2020.位算法研究J .计算机应用,2020,25(11:246822471.(上接第65页9张文鸽,吴泽宁.BP 神经网络的改进及应用J .河南科学,2003,21(2:2022206.10薄春,孙政顺,赵世敏.MAT LAB 神经网络工具箱BP 算法比较J .计算机仿真,2020,23(5:1422144.11Ru melhart D E,et

    26、 al .Learning rep resentati on by BP err orsJ .Nature (London ,1986,7:64270.12范磊,张运陶,程正军.基于Matlab 的改进BP 神经网络及其应用J .2020,26(1:72273.13NG S C,Cheung C C,Leung S H.Fast convergence forback 2p r opagati on net w ork with magnified gradient functi on J .I EEE,2003,9(3:190321908.14张志涌.精通MAT LAB 6(第5版M .北京

    27、:北京航空航天大学出版社,2003.15周开利,康耀红.神经网络模型及其MAT LAB 仿真程序设计M .北京:清华大学出版社,2020.16董长虹.MAT LAB 神经网络与应用M .北京:国防工业出版社,2020.Computer Engineering and Applications 计算机工程与应用 2020, 43(36人脸识别技术就是利用计算机技术对人脸图像进行分析 , 从中提取有效的特征来识别出人的身份 , 其关键技术在于人脸 特征的描述和模式识别 。 目前 , 根据人脸表征方式的不同 , 分为 三大类 :基于几何特征的识别方法 、 基于代数特征的识别方法 和基于神经网络的识别

    28、方法 。基于几何特征的识别法是提取人脸的几何特征 , 根据特征 点的性质进行识别 , Poggio 和 Brunelli 1用改进的积分投影法提 取出欧氏距离表征的 35维人脸特征矢量用于模式分类 , 但是 该方法没有形成一个统一 、 优秀的特征提取标准 。基于代数特征的识别法是提取人脸的代数特征 , 运用代数 运算进行分析然后识别 。 Turk 和 Pentland 2提出了 “ 特征脸 ” 方 法 , 该方法根据一组投影系数 , 和各个已知的人脸图像比较识 别 , 由于代数特征矢量 (即人脸图像向特征脸空间的投影 具有 一定的稳定性 , 识别系统对不同的表情有一定的鲁棒性 。 但是 , 这

    29、也说明了这种方法对表情的描述不够充分 , 难以用于表情分析 。 神经网络识别法则是通过神经网络的训练学习 , 得到相应 的识别函数关系 , 从而进行识别 。 Kohonen 3率先运用自相关记 忆 (全互联神经网络 存储和重建人脸图像 , 表明了自相关神经 元具有识别能力 。 神经网络在结构上更类似于人脑 , 在编码压 缩与信息处理方式等方面具有一定的优势 。 但由于原始灰度图 像数据量十分庞大 , 训练时间通常很长 。本文提出了基于主分量分析 (PCA 与 BP 神经网络的人脸 识别算法 , 该算法利用小波变换 (Wavelet Transform 的多分辨 率分析对原始灰度图像数据进行数据

    30、压缩 、 去噪声 , 得到低频 小波子图 , 克服了 PCA 数据庞大带来的不便 , 再根据 BP 神经 网络较强的学习 、 归纳分类能力 , 得到人脸主分量与所属人类 别的函数映射关系 , 从而实现人脸识别 。 本方法是一种快速 、 实 用 、 有效的人脸识别方法 。1基于 PCA 的人脸特征的描述和提取人脸都含自己的内在特征 , 人脸识别的关键在于寻找这些 内在特征 。将一幅人脸图像表示成一个 m 维列向量 , 其中 m=图像的 像素数 =width height=w h , 即将第 i 个样本的灰度图像表示成 向量 x=x1, x 2, , x m 的形式 。 设有 M 个人 , 每个人

    31、有 n 幅图像 ,基于 BP 神经网络的主分量分析人脸识别算法赵立强 1, 张晓华 1, 2, 高振波 3, 张洪亮 1ZHAO Li-qiang 1, ZHANG Xiao-hua 1, 2, GAO Zhen-bo 3, ZHANG Hong-liang 11. 河北科技师范学院 数理系 , 河北 秦皇岛 0660042. 哈尔滨理工大学 计算机科学与技术学院 , 哈尔滨 1500803. 河北科技师范学院 计算机系 , 河北 秦皇岛 0660041.Department of Mathematics and Physics , Hebei Normal University of Science and Technology , Qinhuangdao , Hebei 066004, China2.College of Computer Science an


    注意事项

    本文(基于BP神经网络的字符识别系统完整版doc资料.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开