| 所在主题: | |
| 文件名: MATLAB.docx | |
| 资料下载链接地址: https://bbs.pinggu.org/a-1618607.html | |
| 附件大小: | |
|
matlab神经网络工具箱创建神经网络的程序怎么写?运行结果怎样?下面粘出了有关matlab神经网络工具箱创建神经网络的程序供大家参考。(详情见附件) % 生成训练样本集 clearall; clc;
P=[1100.807 240 0.2 15 1 18 2 1.5; 1102.865 240 0.1 15 2 12 1 2; 1102.59 240 0.1 12 4 24 1 1.5; 2200.6 240 0.3 12 3 18 2 1; 2203 240 0.3 25 3 21 1 1.5; 1101.562 240 0.3 15 3 18 1 1.5; 1100.547 240 0.3 15 1 9 2 1.5]; 01.318 300 0.1 15 2 18 1 2];
T=[54248162787 168380 314797; 2861463958 69637 82898; 86002402710 644415 328084; 230802445102 362823 335913; 60257127892 76753 73541; 3461593532 80762 110049; 56783172907 164548 144040]; @907117437 120368 130179]; m=max(max(P)); n=max(max(T)); P=P'/m; T=T'/n; %-------------------------------------------------------------------------% pr(1:9,1)=0;%输入矢量的取值范围矩阵 pr(1:9,2)=1; bpnet=newff(pr,[124],{'logsig', 'logsig'}, 'traingdx', 'learngdm'); %建立BP神经网络, 12个隐层神经元,4个输出神经元 %tranferFcn属性 'logsig' 隐层采用Sigmoid传输函数 %tranferFcn属性 'logsig' 输出层采用Sigmoid传输函数 %trainFcn属性 'traingdx' 自适应调整学习速率附加动量因子梯度下降反向传播算法训练函数 %learn属性 'learngdm' 附加动量因子的梯度下降学习函数 net.trainParam.epochs=1000;%允许最大训练步数2000步 net.trainParam.goal=0.001;%训练目标最小误差0.001 net.trainParam.show=10;%每间隔100步显示一次训练结果 net.trainParam.lr=0.05;%学习速率0.05 bpnet=train(bpnet,P,T); %------------------------------------------------------------------------- p=[1101.318 300 0.1 15 2 18 1 2]; p=p'/m;
r=sim(bpnet,p); R=r'*n; display(R); |
|
熟悉论坛请点击新手指南
|
|
| 下载说明 | |
|
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。 2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。 3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。 (如有侵权,欢迎举报) |
|
京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明