欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    BP神经网络PPT课件.ppt

    • 资源ID:4602900       资源大小:244.50KB        全文页数:25页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    BP神经网络PPT课件.ppt

    ,BP神经网络原理,1,BP神经网络优缺点,BP神经网络的使用步骤,6,BP神经网络适用领域,引例,1、引例,1981年生物学家格若根(W Grogan)和维什(WWirth)发现了两类蚊子(或飞蠓midges)他们测量了这两类蚊子每个个体的翼长和触角长,数据如下:,翼长 触角长 类别1.78 1.14 Apf1.96 1.18 Apf1.86 1.20 Apf1.72 1.24 Af2.00 1.26 Apf2.00 1.28 Apf1.96 1.30 Apf1.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 Af,1、引例,问:如果抓到三只新的蚊子,它们的触角长和翼长分别为(l.24,1.80);(l.28,1.84);(1.40,2.04)问它们应分别属于哪一个种类?,(1.24,1.80),(1.28,1.84)属于Af类;(1.40,2.04)属于 Apf类,解法一:,分类结果,1、引例,Q1:,根据什么原则确定分类直线?,Q2:,如下情形已经不能用分类直线的办法,将问题看作一个系统,蚊子翼长、触角长的数据作为输入,蚊子的类型作为输出,研究输入与输出的关系。,新思路:,1、引例,2、BP神经网络原理,人工神经网络,简称为神经网络或类神经网络。神经网络是一种运算模型,由大量的节点(或称神经元)之间相互联接构成。每个节点代表一种特定的输出函数,称为激励函数。每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重,这相当于人工神经网络的记忆。网络的输出则依网络的连接方式,权重值和激励函数的不同而不同。,神经元模型,神经网络模型,2、BP神经网络原理,BP算法,BP(Back Propagation)神经网络,是一种多层前馈神经网络,因使用反向传播算法(BP算法)而得名。,多层前馈网络模型,BP神经网络,1)正向传播:输入样本输入层各隐层(处理)输出层 2)误差反向传播:输出误差(某种形式)隐层(逐层)输入层,2、BP神经网络原理,2、BP神经网络的原理,BP网络的学习规则,其中:E为网络输出与实际输出样本之间的误差平方和;为网络的学习速率即权值调整幅度,BP神经网络的使用步骤,BP神经网络的使用步骤,BP神经网络MATLAB工具箱中提供的函数:,1、前向网络创建函数:newcf、newff和newfftd2、激励函数:logsig、dlogsig、(S型对数式)tansig、dtansig、(正切函数式)purelin、dpurelin(线性函数)3、学习函数:learngd(梯度下降权值/阀值学习函数)、learndm(梯度下降动量函数)4、训练函数:trainbfg(BFGS准牛顿BP算法)、traingd(梯度下降BP算法训练函数)、traingdm(梯度下降动量BP算法)等等5、性能函数:mse(均方误差性能函数)、msereg,3、BP神经网络使用步骤,基于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年的公路客运量和公路货运量。,某地区20年公路运量数据,(1)原始数据的输入,具体程序为clc%原始数据%人数(单位:万人)sqrs=20.55 22.44 25.37 27.13 29.45 30.1 30.96 34.06 36.42 38.09 39.13 39.99 41.93 44.5947.3 52.89 55.73 56.76 59.17 60.63%机动车数(单位:万辆)Sqjdcs=0.6 0.75 0.85 0.9 1.05 1.35 1.45 1.6 1.7 1.85 2.15 2.2 2.25 2.35 2.5 2.6 2.7 2.85 2.95 3.1%公路面积(单位:万0.11 0.14 0.2 0.23 0.23 0.32 0.32 0.34 0.36 0.36 0.38 0.49 0.56 0.590.59 0.670.69 0.79%公路客运量(单位:万人)glkyl=5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024 19490 20433 22598 25107 33442 36836 40548 42927 43462公路货运量(单位:万吨)glhyl=1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524 11115 13320 16762 18673 20724 20803 21804;平方千米)Sqglmj=0.09 0.11 P=sqrs;sqjdcs;sqglmj;%输入数据矩阵t=glky;glhyl;%目标数据矩阵,(2)对输入数据矩阵和目标矩阵的数据进行归一化,具体程序为%利用函数premnmx对数据归一化pn,minp,maxp,tn,mint,maxt=premnmx(p,t);%对于输入矩阵p和输出矩阵t进行归一化处理dx=-1,1;-1,1;-1,1%归一化处理后最小值为-1,最大值为1,(3)利用处理好的数据对网络进行训练,具体程序为%BP网络训练net=newff(dx,3,7,2,tansig,tansig,purelin,traingdx);%建立模型,并用梯度下降法%训练net.trainParam.show=1000;%1000步显示一次结果net.trainParam.Lr=0.05;%学习速率为0.05net.trainParam.epochs=50000;%最大训练步数为50000次net.trainParam.goal=0.65*10(-3),(4)利用训练好的BP网络对原始数据进行仿真,具体程序为%利用原始数据对BP网络仿真an=sim(net,pn);%用训练好的模型进行仿真a=postmnmx(an,mint,maxt);%把仿真得到的数据还原为原始的数量级,(5)用原始数据仿真的结果与已知数据进行对比测试,具体程序为%本例因样本容量有限使用训练数据进行测试,通常必须用新鲜数据进行测试x=1990:2009;newk=a(1,:);newh=a(2,:);figure(2);subplot(2,1,1);plot(x,newk,r-o,x,glkyl,b-+);%绘值公路客运量对比图legend(网络输出客运量,实际客运量);xlabel(年份);ylabel(客运量/万人);title(运用工具箱货运量学习和测试对比图);%利用训练好的网络进行预测,(6)利用训练好的BP网络对新数据进行仿真,具体程序为%利用训练好的网络进行预测%当用训练好的网络对新数据pnew进行预测时,也应作相应的处理pnew=73.39 75.55 3.9635 4.0975 0.9880 1.0268;%2010年和2011年的相关数据pnew=tramnmx(pnew,minp,maxp);利用原始输入数据的归一化参数对新数据进行归一化anewn=sim(net,pnewn);%利用归一化后的数据进行仿真anew=postmnmx(anewn,mint,maxt)%把仿真得到的数据还原为原始的数据级,运行这部分程序,可以得到anew的值为 也就是说,2010年和2011年的公路客运量分别为43790万人和43785万人,公路货运量分别为21704万吨和21705万吨。在使用程序时,只要把上面6个程序块顺序输入到MATLAB的M文件中运行即可。,4、BP神经网络的适用领域,BP神经网络具有很强的非线性影射能力,从而具有很好的曲线拟合能力、优化能力、预测能力和模式分类能力,被广泛应用于各领域。,BP神经网络在建筑行业的应用:,对建设用地需求量进行预测 水泥挤压强度分类、混凝土强度预测 对建筑物的裂缝、破损程度进行预测基于遗传BP神经网络技术的大型公建能耗分析模型的研究与应用基于 BP 神经网络的建筑企业信息化评价模型研究基于BP神经网络与马尔可夫链的城市轨道交通周边房地产价格的组合预测方法基于BP神经网络的工程造价快速估算模型,5、BP神经网络的优缺点,优点:,非线性映照能力:神经网络能以任意精度逼近任何非线性连续函数。在建模过程中的许多问题正是具有高度的非线性。并行分布处理方式:在神经网络中信息是分布储存和并行处理的,这使它具有很强的容错性和很快的处理速度。自学习和自适应能力:神经网络在训练时,能从输入、输出的数据中提取出规律性的知识,记忆于网络的权值中,并具有泛化能力,即将这组权值应用于一般情形的能力。数据融合的能力:神经网络可以同时处理定量信息和定性信息,因此它可以利用数值运算和人工智能技术(符号处理)。多变量系统:神经网络的输入和输出变量的数目是任意的,对单变量系统与多变量系统提供了一种通用的描述方式,不必考虑各子系统间的解耦问题。,5、BP神经网络的优缺点,缺点:,1)局部极小化问题,2)BP神经网络算法的收敛速度慢,3)BP神经网络结构选择不一,4)应用实例与网络规模的矛盾问题,5)预测能力和训练能力的矛盾问题,6)BP神经网络样本依赖性问题,Thank you!,

    注意事项

    本文(BP神经网络PPT课件.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开