神经网络学习之BP神经网络.pdf
《神经网络学习之BP神经网络.pdf》由会员分享,可在线阅读,更多相关《神经网络学习之BP神经网络.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、神经网络学习 之 BP 神经网络 目录 第一章 概 述 第二章 BP 算法的基本思想 第三章 BP 网络特性分析 3.1 BP 网络的拓扑结构 4 3.2 BP 网络的传递函数 5 3.3 BP 网络的学习算法 6 第四章 BP 网络的训练分解 4.1 前向传输(Feed-Forward 前向反馈)8 4.2 逆向反馈(Backpropagation)9 4.3 训练终止条件 10 第五章 BP 网络运行的具体流程 10 5.1 网络结构 10 5.2 变量定义 10 5.3 误差函数:11 第六章 BP 网络的设计 14 6.1 网络的层数 14 6.2 隐层神经元的个数 15 6.3 初始
2、权值的选取 15 6.4 学习速率 15 BP 网络的局限性 15 BP 网络的改进 16 第一章 概 述 神经网络是 1986 年由 Rumelhart 和 McCelland 为首的科研小组提出,参见他们发表在 Nature 上的论文 Learning representations by back-propagating errors。BP 神经网络是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP 网络能学习和存贮大量的 输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传播来不断 调整网络的权值和阈
3、值,使网络的误差平方和最小。第二章 BP 算法的基本思想 多层感知器在如何获取隐层的权值的问题上遇到了瓶颈。既然我们无法直接得到隐层的权值,能否先通过输出层得到输出结果和期望输出的误差来间接调整隐层的权值呢?BP 算法就是采用这样的思想设计出来的算法,它的基本思想是,学习过程由信号的正向传播与误差的反向传播两个过程组成。正向传播时,输入样本从输入层传入,经各隐层逐层处理后,传向输出层。若输出层的实际输出与期望的输出(教师信号)不符,则转入误差的反向传播阶段。反向传播时,将输出以某种形式通过隐层向输入层逐层反传,并将误差分摊给各层的所有单元,从而获得各层单元的误差信号,此误差信号即作为修正各单元
4、权值的依据。这两个过程的具体流程会在后文介绍。BP 算法的信号流向图如下图所示 第三章 BP 网络特性分析 我们分析一个 ANN 时,通常都是从它的三要素入手,即 1)网络拓扑结构;2)传递函数;3)学习算法。每一个要素的特性加起来就决定了这个 ANN 的功能特性。所以,我们也从这三要素入手对 BP 网络的研究。3.1 BP 网络的拓扑结构 上一次已经说了,BP 网络实际上就是多层感知器,因此它的拓扑结构和多层感知器的拓扑结构相同。由于单隐层(三层)感知器已经能够解决简单的非线性问题,因此应用最为普遍。三层感知器的拓扑结构如下图所示。一个最简单的三层 BP:3.2 BP 网络的传递函数 BP
5、网络采用的传递函数是非线性变换函数Sigmoid 函数(又称 S 函数)。其特点是函数本身及其导数都是连续的,因而在处理上十分方便。为什么要选择这个函数,等下在介绍 BP 网络的学习算法的时候会进行进一步的介绍。单极性 S 型函数曲线如下图所示。双极性 S 型函数曲线如下图所示。3.3 BP 网络的学习算法 BP 网络的学习算法就是 BP 算法,又叫 算法(在 ANN 的学习过程中我们会发现不少具有多个名称的术语),以三层感知器为例,当网络输出与期望输出不等时,存在输出误差 E,定义如下:将以上误差定义式展开至隐层,有 进一步展开至输入层,有 由上式可以看出,网络输入误差是各层权值 j、ij
6、的函数,因此调整权值可改变误差 E。显然,调整权值的原则是使误差不断减小,因此应使权值与误差的梯度下降成正比,即:对于一般多层感知器,设共有 h 个隐层,按前向顺序各隐层节点数分别记为 m1,m2,mh,各隐层输出分别记为 y1,y2,yh,各层权值矩阵分别记为 W1,W2,Wh,Wh+1,则各层权值调整公式为 输出层 第 h 隐层 按以上规律逐层类推,则第一隐层权值调整公式 容易看出,BP 学习算法中,各层权值调整公式形式上都是一样的,均由 3 个因素决定,即:1.学习率 2.本层输出的误差信号 3.本层输入信号 Y(或 X)其中输入层误差信号与网络的期望输出与实际输出之差有关,直接反应了输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 神经网络 学习 BP
限制150内