- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于BP神经网络英文字母识别
基于BP神经网络的英文字母识别摘要:本文简述了BP神经网络模型及BP学习算法规则,并在Matlab中利用BP神经网络对英文字母进行了识别,经结果分析发现BP神经网络对字母具有一定的辨识能力,是一种对字母识别的有效方法。关键词: BP神经网络 Matlab 字母识别Abstract:This paper first describes?the back propagation network?model and the rule of back propagation?learning algorithm.?And then identified the alphabet in Matlab using the?back propagation network.?The?results show that the?back propagation network has the?ability to identify?some of the?letters of the alphabet, which?is an effective method?for character recognition.Key Words: Back propagation network; Matlab; character recognition1 引言 20世纪80年代中期,学者Rumelhart、McClelland和他们的同事提出了多层前馈网络MFNN(Mutltilayer Feedforward Neural Networks)的反向传播学习算法,简称BP网络(Back Propagation Network)学习算法。BP网络是对非线性可微分函数进行权值训练的多层前向网络。在人工神经网络的实际应用中,80%~90%的模型都采用BP网络或其变化形式。采用BP 算法的多层前馈网络, 是迄今为止应用最广泛的神经网络, 具有很强的非线性逼近能力以及自适应、自学习能力。 英文字母识别,是文字识别中一个重要分支。由于英文字母字体种类繁多,因而对英文字母的识别难度很大。针对英文字母的特性,本文基于BP 算法,设计了一种英文字母识别训练系统。本文主要选取四种大小写英文字母作为训练集样本, 用设计的BP网络对其进行训练, 从而得到英文字母的识别结果。2 BP神经网络 BP 神经网络作为人工神经网络中应用最广的算法模型,具有完备的理论体系和学习机制。它模仿人脑神经元对外部激励信号的反应过程,建立多层感知器模型,利用信号正向传播和误差反向调节的学习机制,通过多次迭代学习,成功地搭建出处理非线性信息的智能化网络模型。2.1 BP神经网络模型 反向传播神经网络(Back-Propagation Network,简称BP网络)是对非线性可微分函数进行权值训练的多层网络,是前向神经网络的一种。 BP网络主要用于: 1)函数逼近与预测分析:用输入矢量和相应的输出矢量训练一个网络,逼近一个函数或预测未知信息; 2)模式识别:用一个特定的输出矢量将它与输入矢量联系起来; 3)分类:把输入矢量以所定义的合适方式进行分类; 4)数据压缩:减少输出矢量维数以便于传输与存储。 在人工神经网络的实际应用中,80%-90%的神经网络模型是采用 BP 网络或它的变化形式,它也是前向网络的核心部分,体现了人工神经网络最精华的部分。 BP神经网络的模型结构如图1所示。图1 具有一个隐含层和输出层的BP神经网络模型 BP网络的激活函数必须是处处可微的,所以它就不能采用二值型的阈值函数{0,1}或符号函数{-1,1},BP网络经常使用的是Sigmoid函数、正切函数或线性函数。Sigmoid型激活函数具有非线性放大系统功能,它可以将输入从负无穷大到正无穷大的信号,变换成0到1或-1到1之间的输出,对较大的输入信号,放大系数较小;而对较小的输入信号放大系数较大,所以采用 Sigmoid 型激活函数可以去处理和逼近非线性的输入/输出关系。不过,如果在输出层采用Sigmoid型激活函数,输出则被限制在一个很小的范围内,若采用线性激活函数,则可使网络输出任意值。所以只有当希望对网络的输出进行限制,如限制在0和1之间,那么在输出层应当包含Sigmoid型激活函数。2.2 BP学习算法规则 BP网络是一种具有三层或三层以上的神经网络,上下层之间实现全连接,而每层神经元之间无连接。当一对学习样本提供给网络后,神经元的激活值从输入层经各中间层向输出层传播,在输出层的各神经元获得网络的输入响应。接下来,按照减少目标输出与实际误差的方向,从输出层经过各中间层逐层修正各连接权值,最后回到输入层,这种算法称为“误差逆传播算法”,即BP算法。 从大的方面来说,学习算法可分为两类:有监督的学习算法和无监督
您可能关注的文档
- 华信学院操作系统实习银行家.doc
- 华南理工大学MSE《高级计算机网络》复习题.doc
- 华南理工大学网络教育会计学原理随堂练习答案.doc
- 华科计算机网络实验报告.docx
- 协议转换器技术手册.doc
- 华师201509计算机网络.docx
- 协议转换器.doc
- 单位工程竣工验收备案表(1-9).doc
- 南京大学网络教育学院中级财务会计第1次作业的答案2015.docx
- 南京大学网络教育微观经济学高起专.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)