《多层神经网络》PPT课件.ppt
《《多层神经网络》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《多层神经网络》PPT课件.ppt(43页珍藏版)》请在三一办公上搜索。
1、第六章 多层神经网络,6.1多层感知器网络(MLP,Multilayer Perceptron),神经元模型,f称为激活函数,解决异或问题的多层感知器,输入层 隐含层 输出层,多层感知器的分类原理,隐含层实现对输入空间的非线性映射,输出层实现线性分类;非线性映射方式和线性判别函数可以同时学习。,激活函数阈值函数,激活函数线性函数,激活函数对数Sigmoid函数,激活函数双曲正切Sigmoid函数,标准的三层感知器网络,多层感知器网络的设计,选定层数:通常采用三层网络,增加网络层数并不能提高网络的分类能力;输入层:输入层节点数为输入特征的维数d,映射函数采用线性函数;隐含层:隐含层节点数需要设定
2、,一般来说,隐层节点数越多,网络的分类能力越强,映射函数一般采用Sigmoid函数;输出层:输出层节点数可以等于类别数c,也可以采用编码输出的方式,少于类别数c,输出函数可以采用线性函数或Sigmoid函数。,三层网络的判别函数形式,第k个输出层神经元的输出,其中d为特征维数,nH为隐层节点数。,6.2 MLP的训练-误差反向传播算法(BP,Backpropagation algorithm),BP算法的实质是一个均方误差最小算法(LMS)符号定义:训练样本x,期望输出t=(t1,tc),网络实际输出z=(z1,zc),隐层输出y=(y1,ynH),第k个神经元的净输出netk。目标函数:,迭
3、代公式:,输出层,隐含层,隐含层,迭代公式,输出层:隐含层:,误差反向传播,BP算法批量修改,begin initialize nH,w,r0 do rr+1 m0;wji0;wkj0 do mm+1 xmselect pattern wjiwji+jxi;wkjwkj+kyj until m=n wji wji+wji;wkj wkj+wkj until|J(w)|return wend,BP算法的一些实用技术,激活函数的选择:一般可以选择双曲型的Sigmoid函数;目标值:期望输出一般选择(-1,+1)或(0,1);规格化:训练样本每个特征一般要规格化为0均值和标准差;权值初始化:期望每个
4、神经元的-1net+1,因此权值一般初始化为;学习率的选择:太大容易发散,太小则收敛较慢;冲量项:有助于提高收敛速度。,6.3 多层感知器网络存在的问题,BP算法的收敛速度一般来说比较慢;,多层感知器网络存在的问题,BP算法只能收敛于局部最优解,不能保证收敛于全局最优解;,多层感知器网络存在的问题,当隐层元的数量足够多时,网络对训练样本的识别率很高,但对测试样本的识别率有可能很差,即网络的推广能力有可能较差。,多层感知器网络存在的问题,6.4 提高收敛速度的方法,一个比较直观的想法是通过增大学习率来提高收敛速度,但这样有可能造成算法发散。,梯度下降法,目标函数的一阶泰勒级数展开:,目标函数增量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多层神经网络 多层 神经网络 PPT 课件
链接地址:https://www.31ppt.com/p-5489027.html