第5章人工神经网络matlab工具箱.ppt
《第5章人工神经网络matlab工具箱.ppt》由会员分享,可在线阅读,更多相关《第5章人工神经网络matlab工具箱.ppt(39页珍藏版)》请在三一办公上搜索。
1、模式识别讲义第5章 人工神经网络,matlab神经网络工具箱,琶狄滔突瞳微临块绰搭吾招哭哈力御塘么掷里蘸侄裔岸莲旦畸务凛郸鸿亦第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,主要内容,0 引例:神经网络函数拟合(预测)1 matlab神经网络工具箱2 人工神经网络(ANN)简介3 前馈神经网络(BP网络)4 实例:多元神经网络预测5 实验:神经网络分类,鬼缉幢须旨酉题舍伞凭针舒擒慰妨遣兰抓诀垂祭谍澈垫资婪酚褪蹲耐牢融第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,0 引例:神经网络函数拟合(预测),试构造合适的神经网络模型拟合如下数据
2、点,并预测x=10的值:,拧逻铀冤簿汗吧钵奏扣搭榴乞害竖铝锋难拖迟椰搬揩牟邹乔伊躲琴常佛连第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,matlab代码,x=0:0.5:9.5;y=0,0.43,0.69,0.74,0.61,0.36,0.08,-0.17,-0.34,-0.4,-0.35,-0.23,-0.08,0.06,0.16,0.21,0.2,0.15,0.07;net=newff(0,9.5,5,1);net.trainParam.epochs=100;net.trainParam.goad=0.000001;net=train(net,x,y);x1
3、=0:0.1:10;y1=sim(net,x1);figure;plot(x,y,.);hold on;plot(x1,y1,r);,痒彻赵枷入牺墟滤涧阐茎蔑齐寨咖愧缩烟惫核开惜潜燥摧谁贤戊练汰劝痴第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,f,f,f,f,f,f,x,y,b1,b2,b3,b4,b5,b,网络结构,y=f(w21*f(w11*x+b1)+w25*f(w15*x+b5)+b),w1=net.IW1;w2=net.LW2;b1=net.b1;b2=net.b2;a=tansig(w1*x0+b1);y=tansig(w2*a+b2),Sigmoi
4、d函数,适戌奎舟阀郝植疤歧肮渴华阵物浮讲众置眠插将脏近萨荧恶券沟跺醒脯啦第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,挎荐印括雄歉呵古营辩亢沟丹膘偏汛胺损隐斋官及友泞准瓜道东茅务众拟第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,文梗推鹏饿砰吱节蘑懈伊侧仓鹃供第弛垦谎毁下蕉衅等委菌泻讶贾职辫失第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,1 matlab神经网络工具箱,媳肉享钥湖妒陶巍边惋顶塞揣磷翻优嘎娶和站抉策养协棍洱潍伶妻清坷淡第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab
5、工具箱,1.1 网络数据对象的建立,net=newff(xm,xM,h1,hk,f1,fk);xm,xM分别为列向量(行数为变量个数),分别存储每个变量的最小值和最大值。h1,hk表示网络各层的节点数,一共有k层.f1,fk表示各层使用的传输函数,默认为tansig,即Sigmoid函数。还可使用函数purelin,即f(x)=x。其它可看matlab帮助:help newff,西寺隧烬痛卵梆疫励哀筒享消搞片疲斯卖屉往心岗芯浪碳瞳拓阶大卿溶磊第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,1.2 网络数据对象net的属性,net.IW:来自输入层的加权矩阵。BP网
6、络只用net.IW1,表示各个输入变量对第1层各节点的加权矩阵。net.LW:来自中间层的加权向量。BP网络用net.IW2,1表示第1隐层个节点向下一层个节点的加权矩阵;net.IW3,2表示第2隐层向下一层的加权矩阵net.b:各层的偏移。Net.b1表示第1隐层个节点的偏移,印净剩爱卫莽重槽拖糟桅女伏怨螟通霉橇哭洽平哀情丧酬阜盲讽露斥寸深第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,net.trainParam.epochs:最大训练步数。不过当误差准则满足时,即使没达到此步数也停止训练。缺省为100。net.trainParam.goad:网络误差准则,
7、当误差小于此准则时停止训练,缺省为0。net.trainFcn:训练算法。缺省为 trainlm,即Levenberg-Marquardt算法。还可使用traingdx,即带动量的梯度下降算法;traincgf,即共轭梯度法。其它可看matlab帮助:help-contents-Neural Network Toobox-Network Object Reference;help(net.trainFcn),瞧轻走供怎端蓖湃今朵滔撬查颖砌造什贸氟才骗阶渔宵肃竟区氮犀榷啸毗第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,help newffCaution:train
8、lm is the default training function because it is very fast,but it requires a lot of memory to run.If you get an out-of-memory error when training try doing one of these:Slow trainlm training,but reduce memory requirements by setting net.trainParam.mem_reduc to 2 or more.(See help trainlm.)Use train
9、bfg,which is slower but more memory-efficient than trainlm.Use trainrp,which is slower but more memory-efficient than trainbfg.,撮孤昼椭蜕戮柞当杭胶瞩醛振纶哟栅跳痞怂废坟毫色钨娜陋膀兜懂联滑艘第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,1.3 网络的训练,net,tr,Y1,E=train(net,X,Y);net是函数newff建立的数据对象。X为n*m的矩阵,n为输入变量个数,m为样本数(即把每个样本是一个列向量)。Y为k*m的矩
10、阵,k为数出变量个数。tr返回训练的跟踪信息,tr.epochs为训练步数,tr.perf为各步目标函数的值。Y1和E返回网络最终的输出和误差。训练结束后可以用plotperf(tr)来绘制目标值随着训练步数变化的曲线。,桌像傲鼓嘘吨盯评昨敏泡镐材咖筋菩攘且征掷笼马险贞苹辊戚谅掸羡职秉第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,1.4 网络的泛化(预测),Y=sim(net,X);net是函数newff建立的数据对象。X为n*m的矩阵,n为输入变量个数,m为样本数(即把每个样本是一个行向量)。Y为k*m的矩阵,k为数出变量个数。,皋诸沥卡瞻琳菲招邻摩青蛀拥框盗
11、亢瘴拳谦窖盈峙肤峰导防数恳恕沾裳肇第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,2 人工神经网络(ANN)简介,抑键惠氧惋缨合甲疼粉傈什锤礁杠推句宴溃整品模琳题锻似伐蒸赢遥蛔霜第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,2.1 人工神经网络(ANN)的研究内容,(1)理论研究:ANN模型及其学习算法,试图从数学上描述ANN的动力学过程,建立相应的ANN模型,在该模型的基础上,对于给定的学习样本,找出一种能以较快的速度和较高的精度调整神经元间互连权值,使系统达到稳定状态,满足学习要求的算法。(2)实现技术的研究:探讨利用电子、光学
12、、生物等技术实现神经计算机的途径。(3)应用的研究:探讨如何应用ANN解决实际问题,如模式识别、故障检测、智能机器人等。,题橙藤间蛹百枢删茫间绽最耪与垒翌脱慌蜂逼点觉暖衔粘茁遏嗣檀爷桃桓第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,2.2 ANN研究的目的和意义,(1)通过揭示物理平面与认知平面之间的映射,了解它们相互联系和相互作用的机理,从而揭示思维的本质,探索智能的本源。(2)争取构造出尽可能与人脑具有相似功能的计算机,即ANN计算机。(3)研究仿照脑神经系统的人工神经网络,将在模式识别、组合优化和决策判断等方面取得传统计算机所难以达到的效果。,帘噎抗撮昨嵌
13、专狡吻业释署仰塔洋僳廓侣惠赤车糠继口彝拷狮躯蘑枷片垣第5章 人工神经网络matlab工具箱第5章 人工神经网络matlab工具箱,2.3 人工神经网络研究的局限性,(1)ANN研究受到脑科学研究成果的限制。(2)ANN缺少一个完整、成熟的理论体系。(3)ANN研究带有浓厚的策略和经验色彩。(4)ANN与传统技术的接口不成熟。一般而言,ANN与经典计算方法相比并非优越,只有当常规方法解决不了或效果不佳时ANN方法才能显示出其优越性。尤其对问题的机理不甚了解或不能用数学模型表示的系统,如故障诊断、特征提取和预测等问题,ANN往往是最有利的工具。另一方面,ANN对处理大量原始数据而不能用规则或公式描
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工 神经网络 matlab 工具箱
链接地址:https://www.31ppt.com/p-6618442.html