《BP神经网络》课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《BP神经网络》课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BP神经网络 BP 神经网络 课件
- 资源描述:
-
1、BPBP神经网络神经网络BPBP神经网络原理神经网络原理1 12BPBP神经网络优缺点神经网络优缺点3BPBP神经网络的使用步骤神经网络的使用步骤4 46 65 BPBP神经网络适用领域神经网络适用领域引例引例1 1、引例、引例 1981年生物学家格若根(W Grogan)和维什(WWirth)发现了两类蚊子(或飞蠓midges)他们测量了这两类蚊子每个个体的翼长和触角长,数据如下:翼长翼长 触角长触角长 类别类别 1.78 1.14 Apf 1.96 1.18 Apf 1.86 1.20 Apf 1.72 1.24 Af 2.00 1.26 Apf 2.00 1.28 Apf 1.96 1.
2、30 Apf 1.74 1.36 Af 翼 长翼 长 触 角 长触 角 长 类别类别 1.64 1.38 Af 1.82 1.38 Af 1.90 1.38 Af 1.70 1.40 Af 1.82 1.48 Af 1.82 1.54 Af 2.08 1.56 Af1 1、引例、引例 问:如果抓到三只新的蚊子,它们的触角长和翼长分问:如果抓到三只新的蚊子,它们的触角长和翼长分别为别为(l.24,1.80);(l.28(l.24,1.80);(l.28,1.84)1.84);(;(1.401.40,2.042.04)问它们应分别属于哪一个种类?问它们应分别属于哪一个种类?(1.24,1.80),
3、(1.28,1.84)属于Af类;(1.40,2.04)属于 Apf类解法一:解法一:分类结果分类结果1 1、引例、引例Q1:根据什么原则确定分类直线?Q2:如下情形已经不能用分类直线的办法 将问题看作一个系统,蚊子翼长、触角长的数据作为输入,蚊子的类型作为输出,研究输入与输出的关系。新思路:1 1、引例、引例2 2、BPBP神经网络原理神经网络原理人工神经网络人工神经网络简称为神经网络或类神经网络。简称为神经网络或类神经网络。神经网络是一种运算模型,由大神经网络是一种运算模型,由大量的节点(或称神经元)之间相量的节点(或称神经元)之间相互联接构成。每个节点代表一种互联接构成。每个节点代表一种
4、特定的输出函数,称为激励函数。特定的输出函数,称为激励函数。每两个节点间的连接都代表一个每两个节点间的连接都代表一个对于通过该连接信号的加权值,对于通过该连接信号的加权值,称之为权重,这相当于人工神经称之为权重,这相当于人工神经网络的记忆。网络的输出则依网网络的记忆。网络的输出则依网络的连接方式,权重值和激励函络的连接方式,权重值和激励函数的不同而不同。数的不同而不同。神经元模型神经网络模型2 2、BPBP神经网络原理神经网络原理BPBP算法算法BP(Back Propagation)BP(Back Propagation)神经网络,是一种多层前馈神神经网络,是一种多层前馈神经网络,因使用反向
5、传播算法(经网络,因使用反向传播算法(BPBP算法)而得名。算法)而得名。多层前馈网络模型BPBP神经网络神经网络1 1)正向传播:输入样本)正向传播:输入样本 输入层输入层 各隐层(处理)各隐层(处理)输出层输出层 2 2)误差反向传播:输出误差(某种形式)误差反向传播:输出误差(某种形式)隐层(逐层)隐层(逐层)输入层输入层 2 2、BPBP神经网络原理神经网络原理2 2、BPBP神经网络的原理神经网络的原理BPBP网络的学习规则网络的学习规则其中:E为网络输出与实际输出样本之间的误差平方和;为网络的学习速率即权值调整幅度BPBP神经网络的使用步骤神经网络的使用步骤BPBP神经网络的使用步
6、骤神经网络的使用步骤BPBP神经网络神经网络MATLABMATLAB工具箱中提供的函数:工具箱中提供的函数:1、前向网络创建函数创建函数:newcf、newff和newfftd 2、激励函数激励函数:logsig、dlogsig、(S型对数式)tansig、dtansig、(正切函数式)purelin、dpurelin(线性函数)3、学习函数学习函数:learngd(梯度下降权值/阀值学习函数)、learndm(梯度下降动量函数)4、训练函数训练函数:trainbfg(BFGS准牛顿BP算法)、traingd(梯度下降BP算法训练函数)、traingdm(梯度下降动量BP算法)等等 5、性能函
7、数性能函数:mse(均方误差性能函数)、msereg3 3、BPBP神经网络使用步骤神经网络使用步骤基于MATLAB工具箱的使用步骤1、原始数据的输入2、对输入数据矩阵和目标矩阵的数据进行归一化3、利用处理好的数据对网络进行训练4、利用训练好的BP网络对原始数据进行仿真5、用原始数据仿真的结果与已知数据进行对比测试6、利用训练好的BP网络对新数据进行仿真 根据相关部门数据,该地区2010年和2011年的人数分别为73.39和75.55万人,机动车数量分别为3.9635和4.0975万辆,公路面积将分别为0.9880和1.0268万平方千米。请利用BP网络预测该地区2010年和2011年的公路客
8、运量和公路货运量。某地区20年公路运量数据年份人口数量/万人机动车数量/万辆公路面积/万平方千米公路客运量/万人公路货运量/万吨199020.550.60.0951261237199122.440.750.1162171379199225.370.850.1177301385199327.130.900.1491451399199429.451.050.20104601663199530.11.350.23113871714199630.961.450.23123531834199734.061.600.32157504322199836.421.700.32183048132199938.0
9、91.850.34198368936200039.132.150.362102411099200139.992.200.361949011203200241.932.250.382043310524200344.592.350.492259811115200447.302.500.562510713320200552.892.600.593344216762200655.732.700.593683618673200756.762.850.674054820724200859.172.950.694292720803200960.633.100.794346221804(1)原始数据的输入,具
展开阅读全文