第7章人工神经网络.ppt
《第7章人工神经网络.ppt》由会员分享,可在线阅读,更多相关《第7章人工神经网络.ppt(28页珍藏版)》请在课桌文档上搜索。
1、第7章 人工神经网络,BP网络及学习过程BP网络结构设计分类识别举例,BP网络及学习过程,一.人工神经网络 1.生物神经元与人工神经元人脑的结构:脑主要由大脑半球、脑干和小脑组成。大脑半球由大脑皮质构成。,脑的功能:人类大脑皮质的不同部分行使不同的功能。大脑皮质有6层结构,大小及形状各异的神经细胞构成了复杂的神经网。大脑与脑的高级功能如记忆和学习密切相关。小脑主要与运动控制及生物功能有关,相当于3万台普通计算机的处理能力。,生物神经元(神经细胞):人的大脑由近140亿个不同种类的神经元组成,其主要功能是传输信息。一个神经元的结构如图示。细胞体:接受和处理信息的单元。轴突:向外传送从细胞体发出的
2、信息。树突:从周围收集其他神经元发出的信息。突触:是一个神经元与另一个神经元相联系的部位。,人工神经元模型,常用的输出函数:1.阈值函数神经元输出为,设阈值该神经元的作用相当于一个n-1维超平面对n维空间的分割。如果两类样本可以被一个超平面分开,则能够用一个神经元实现分类。上述神经元又被成为单层感知器。,2.Sigmoid 函数 对于一些重要的学习算法,要求输出函数可微,此时通常选用Sigmoid函数。,二.BP神经网络 三层前馈网络,三层前馈网络的学习算法的主要困难是中间的隐层不直接与外界连接,无法直接计算其连接权值。BP网络是一种多层前馈网络,因使用误差反向传播算法(Back-Propog
3、ation)进行学习而得名,简称BP算法。该网络神经元的作用函数采用Sigmoind函数。BP算法的基本思想:根据样本数据构造一个误差函数,通过梯度下降法利用迭代运算求解权值。,算法分为两个阶段:(1)(正向过程)输入信息从输入层经隐层逐层计算个单元的输出值;(2)(误差反向传播过程)误差由输出层逐层向输入层方向传播计算出每个单元的误差,并用此误差修正输入层权值。,三.BP算法原理,信号前向传播,误差反向传播,将输入信号 输入网络,经过中间层(隐层)传向输出层,得到输出信息输出层神经元的输出和教师信号的平方误差定义为,先求输出层与中间层间的权值更新量:式中,为正的常数,为输出层神经元 的 值,
4、求中间层与输入层间的权值更新量:,可以看出,PB算法的计算思想是要计算网络连接权值的修正量,需要首先计算网络每一层神经元的输出,然后反向计算各神经元的误差传播值。,权值更新量=(学习系数)x x(输出函数微分值)x(神经元 输出),输出函数为Sigmoid函数时 有 则输出层神经元的 值为,误差,S函数f(x)的微分值,中间层神经元的 值,BP算法步骤:1.网络初始化 权值的初始值用小的随机数设定,选定 的终止值,步长控制量2.输入向量的输入(向前)首先,将输入向量输入给输入层。输入向量向输出层传播;对各神经元,求来自前层神经元的附加权值和,由Sigmoid函数决定输出值;(输出值)=f(输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工 神经网络

链接地址:https://www.desk33.com/p-750423.html