| 查看: 189 | 回复: 1 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】Matlab神经网络不同的隐含层单元怎么变成?
|
|||
|
源程序 clear clc %原始数据进行归一化处理 p=[1 2 3 4 6 8 10 15 ]; t=[2 3 4 5 10 12 18 15]; [pn,minp,maxp,tn,mint,maxt]=premnmx(p,t); %建立相应的BP网络4 net=newff(minmax(pn),[2,1],{'tansig','purelin'},'trainlm'); %训练网络 % 训练网络 net.trainParam.show=200; net.trainParam.lr=0.05; net.trainParam.mc=0.9; net.trainParam.epochs=200; net.trainParam.goal=1e-3; %调用TRAINGDM算法训练BP网络 net=train(net,pn,tn); %%%% 对其测试误差 求误差 %%%%%5555 [pn] = tramnmx(p,minp,maxp); an = sim(net,pn); [a] = postmnmx(an,mint,maxt); a 现在我的问题,如何通过编程 使得隐含层单元从2 到7变化 net=newff(minmax(pn),[2,1],{'tansig','purelin'},'trainlm'); net=newff(minmax(pn),[3,1],{'tansig','purelin'},'trainlm'); net=newff(minmax(pn),[4,1],{'tansig','purelin'},'trainlm'); net=newff(minmax(pn),[5,1],{'tansig','purelin'},'trainlm'); net=newff(minmax(pn),[6,1],{'tansig','purelin'},'trainlm'); net=newff(minmax(pn),[7,1],{'tansig','purelin'},'trainlm'); 这个程序应该怎么编写? 运行的结果用一个数组 表述出来? |
» 猜你喜欢
全日制(定向)博士
已经有5人回复
假如你的研究生提出不合理要求
已经有10人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
实验室接单子
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复

2楼2009-09-22 23:01:07












回复此楼