matlab神经网络工具箱简介和函数及示例.ppt
《matlab神经网络工具箱简介和函数及示例.ppt》由会员分享,可在线阅读,更多相关《matlab神经网络工具箱简介和函数及示例.ppt(24页珍藏版)》请在三一办公上搜索。
1、人 工 智 能,光电学院常敏E-mail:,第十一章 神经网络工具箱函数,MATLAB的神经网络工具箱简介,构造典型神经网络的激活函数,使设计者对所选网络输出的计算变成对激活函数的调用。根据各种典型的修正网络权值的规则,再加上网络的训练过程,利用matlab编写各种网络设计和训练的子程序。设计人员可以根据自己的需要去调用工具箱中有关的设计和训练程序,将自己从繁琐的编程中解脱出来,提高工作效率。,神经网络工具箱函数,神经网络函数 权值函数 网络的输入函数 传递函数 初始化函数 性能函数 学习函数 自适应函数 训练函数,神经网络函数newff,功能:Create a feed-forward ba
2、ckpropagation network,格式:net=newff(PR,S1 S2.SNl,TF1.TFNl,BTF,BLF,PF),例子1:help newff,以一个单隐层的BP网络设计为例,介绍利用神经网络工具箱进行BP网络设计及分析的过程,1.问题描述,P=-1:0.1:1;T=-0.9602-0.577-0.0729 0.3771 0.6405 0.6600 0.4609 0.1336-0.2013-0.4344-0.5000-0.3930-0.1647 0.0988 0.3072 0.3960 0.3449 0.1816-0.0312-0.2189-0.3201;,通过对函数进
3、行采样得到了网络的输入变量P和目标变量T:,例子2:设计一个隐含层神经元数目神经元个数,2.网络的设计,网络的输入层和输出层的神经元个数均为1,网络的隐含神经元个数应该在38之间。,网络设计及运行的代码:,s=3:8;res=1:6;for i=1:6;net=newff(minmax(P),s(i)1,tansig logsig,traingdx);net.trainParam.epochs=2000;net.trainParam.goal=0.001;net=train(net,P,T)y=sim(net,P)error=y-T;res(i)=norm(error);end,代码运行结果:
4、,网络训练误差,结论:隐含层节点设为8,BP网络训练步骤,步骤1:初始化步骤2:计算网络各层输出矢量步骤3:计算网络各层反向传播的误差变化,并计算各 层权值的修正值及修正值步骤4:再次计算权值修正后的误差 平方和步骤5:检查误差 平方和是否小于 误差期望值,若是,停止训练,否则继续.,目前,神经网络工具箱中提供的神经网络模型主要应用于:,函数逼近和模型拟合 信息处理和预测 神经网络控制 故障诊断,神经网络实现的具体操作过程:,确定信息表达方式;网络模型的确定;网络参数的选择;训练模式的确定;网络测试,确定信息表达方式:,将领域问题抽象为适合于网络求解所能接受的某种数据形式。问题形式的种类:,数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 神经网络 工具箱 简介 函数 示例
链接地址:https://www.31ppt.com/p-5439220.html