BP神经网络设计ppt课件.pptx

BP神经网络设计ppt课件.pptx

ID:52783328

大小:988.87 KB

页数:44页

时间:2020-03-13

BP神经网络设计ppt课件.pptx_第1页
BP神经网络设计ppt课件.pptx_第2页
BP神经网络设计ppt课件.pptx_第3页
BP神经网络设计ppt课件.pptx_第4页
BP神经网络设计ppt课件.pptx_第5页
资源描述:

《BP神经网络设计ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于BP网络数据分类设计1目录前馈神经网络简介BP网络简介BP神经网络的工作原理BP网络的特点BP网络的建立及执行BP网络应用于模式分类BP网络的其他学习算法的应用结论2一.前馈神经网络简介对于很多应用,一个确定的网络计算与确定的时间行为一样重要。网络架构允许中间单元的循环结构计算依靠神经元内部激活的输出值。即使输入不变化,输出也可能不同,直到网络内的计算达到稳定状态,单元之间不仅有单方向连接的网络,而且有反方向的网络,这些相反方向的网络称为前馈网络。3一.前馈神经网络简介前馈神经网络包括感知器网络和BP神经网

2、络。感知器网络是最简单的前馈网络,主要用于模式分类,也可用在基于模式分类的学习控制和多模态控制中。感知器网络中神经元的变换函数采用的是符号函数,即输出为二值量1或1,它主要用于模式分类。BP神经网络的神经元变换函数采用S形函数时,系统的输出量将为0~1之间的连续量,它可实现从输入到输出的任意非线性映。4二.BP神经网络简介BP神经网络即反向传播网络,这是由于该算法连接权的调整采用的是反向传播(BackPropagation)。在人工神经网络的实际应用中,BP网络广泛应用于函数逼近、模式识别/分类、数据压缩等,

3、80%~90%的人工神经网络模型是采用BP网络或它的变化形式,它也是前馈网络的核心部分,体现了人工神经网络最精华的部分。5三.BP神经网络的工作原理6三.BP神经网络的工作原理BP神经元与其他神经元类似,不同的是BP神经元的传输函数为非线性函数,最常用的函数是和函数,有的输出层也采用线性函数()。其输出为BP网络一般为多层神经网络。由BP神经网络构成的二层网络如图1.2所示。7三.BP神经网络的工作原理8三.BP神经网络的工作原理BP网络的信息从输入层流向输出层,因此是一种多层前馈神经网络。如果多层BP网络的输

4、出层采用S形传输函数(如),其输出值将会限制在一个较小的范围内(0,1);而采用线性传输函数则可以取任意值。在确定了BP网络的结构后,要通过输入和输出样本集对网络进行训练,以及对网络的阈值和权值进行学习和修正,以使网络实现给定的输入输出映射关系。9三.BP神经网络的工作原理BP网络的学习过程包含两个过程,即正向传播和反向传播。(1)正向传播。输入已知学习样本,通过设置的网络结构和前一次迭代的权值和阈值,从网络的第一层向后计算各神经元输出。(2)反向传播:反向传播时,对权值和阈值进行修改:从最后一层向前计算各权值

5、和阈值对总误差的影响(梯度),据此对各权值和阈值进行修改。以上两个过程反复交替,直到达到收敛为止10三.BP神经网络的工作原理由于误差逐层往回传递,以修正层与层间的权值和阈值,所以称该算法为误差反向传播(backpropagation)算法,这种误差反传学习算法可以推广到有若干个中间层的多层网络,因此该多层网络常称之为BP网络。标准的BP算法,其权值的修正是沿着误差性能函数梯度的反方向进行的。11四.BP网络的特点1.BP网络具有以下主要优点:只有有足够多的隐含层结点和隐含层,BP网络可以逼近任意的非线性映射关

6、系BP网络的学习算法属于局部逼近的方法,因此它具有较好的泛化能力2.BP网络的主要缺点如下:收敛速度慢容易陷入局部极值点难以确定隐含层和隐含层结点的个数12五.BP网络的建立及执行1.建立BP网络首先需要选择网络的层数和每层的结点数。网络输入层和输出层的结点个数与输入变量个数及输出变量个数对应。隐含层结点的选择应遵循以下原则:尽量选取较少的隐含层结点,使网络尽量简单。一种方法是先设置较少结点,对网络进行训练,并测试网络的逼近能力,然后逐渐增加结点数,直到测试的误差不再有明显的较小为止;另一种方法是先设置较多的

7、结点,再对网络进行训练,从而得到一个适合规模的网络结构。一般采用单隐层的BP网络就可以实现较好的训练效果。13五.BP网络的建立及执行2.确定网络的初始权值BP网络的各层初始权值一般选取一组较小的非零随机数。为了避免出现局部极值问题,可选取多组初始权值,最后选用最好的一种。3.产生训练样本建立样本数据之前,首先要收集大量的原始数据,并在大量的原始数据中确定出最主要的输入模式,分析数据的相关性,选择其中最主要的输入模式,并确保所选择的输入模式互不相同。在确定了最重要的输入模式后,需要进行尺度变换和预处理。使得经变

8、换后的数据对神经网络更容易学习和训练。确定样本大小,样本大小取决于许多因素,如网络的大小、网络测试的需要和输入/输出的分布等。其中,网络的大小是最关键的因素。通常较大的网络需要较多的训练数据。经验规则:训练模式应是连接权总数的3~5倍。14五.BP网络的建立及执行4.训练网络通常训练一个网络需要多次,但并非训练的次数越多,越能得到正确的输入/输出的映射关系。由于所收集的数据都是包含噪声

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。