人工神经网络学习精.ppt
《人工神经网络学习精.ppt》由会员分享,可在线阅读,更多相关《人工神经网络学习精.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人工神经网络学习2022/10/251第1页,本讲稿共23页人工神经网络学习概述人工神经网络提供了一种普遍且实用的方法从样例中学习值为实数、离散值或向量的函数。人工神经网络对于训练数据中的错误健壮性很好。人工神经网络已被成功应用到很多领域,例如视觉场景分析,语音识别,机器人控制。其中,最流行的网络和算法是20世纪80年代提出的BP网络和BP算法,BP算法使用梯度下降法来调节BP网络的参数以最佳拟合由输入-输出对组成的训练集合。2022/10/252第2页,本讲稿共23页BP算法概述1、BP算法的出现非循环多级网络的训练算法UCSD PDP小 组 的 Rumelhart、Hinton和Willi
2、ams1986年独立地给出了BP算法清楚而简单的描述1982年,Paker就完成了相似的工作1974年,Werbos已提出了该方法2、弱点:训练速度非常慢、局部极小点的逃离问题、算法不一定收敛。3、优点:广泛的适应性和有效性。2022/10/253第3页,本讲稿共23页BP网络的基本结构2022/10/254第4页,本讲稿共23页确定BP网络的拓扑结构在开始训练之前,需要确定网络的拓扑结构:出入层神经元的个数、隐含层神经元的层数及每一层神经元的个数、输出层神经元的个数。对训练样本中的每一属性的值进行归一化,使其值落在(0,1)区间,有助于加快学习过程。对于离散的属性值,要进行合适的编码。BP网
3、一般都选用二级网络。实验表明:增加隐藏层的层数和隐藏层神经元个数不一定总能够提高网络精度和表达能力。2022/10/255第5页,本讲稿共23页神经元的M-P模型2022/10/256第6页,本讲稿共23页激活函数激活函数(ActivationFunction)激激活活函函数数执执行行对对该该神神经经元元所所获获得得的的网网络络输输入入的的变变换换,也也可可以以称称为为激激励励函函数数、活活化函数:化函数:o=f(net)1、线性函数(、线性函数(LinerFunction)f(net)=k*net+c netooc2022/10/257第7页,本讲稿共23页2、非线性斜面函数、非线性斜面函数
4、(RampFunction)ifnetf(net)=k*netif|net|0为一常数,被称为饱和值,为该神经元为一常数,被称为饱和值,为该神经元的最大输出。的最大输出。2022/10/258第8页,本讲稿共23页2、非线性斜面函数(、非线性斜面函数(RampFunction)-net o 2022/10/259第9页,本讲稿共23页3、阈值函数(、阈值函数(ThresholdFunction)阶跃函数)阶跃函数ifnetf(net)=-ifnet、均为非负实数,均为非负实数,为阈值为阈值二值形式:二值形式:1ifnetf(net)=0ifnet双极形式:双极形式:1ifnetf(net)=-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工 神经网络 学习
限制150内