| 查看: 201 | 回复: 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'); 这个程序应该怎么编写? 运行的结果用一个数组 表述出来? |
» 猜你喜欢
282求调剂
已经有22人回复
283求调剂
已经有5人回复
265求调剂
已经有21人回复
288求调剂 一志愿哈工大 材料与化工
已经有10人回复
调剂0855-288
已经有5人回复
电子信息调剂交叉学科有推荐吗
已经有6人回复
266求调剂
已经有6人回复
材料科学与工程考研
已经有10人回复
283分材料与化工求调剂
已经有29人回复
一志愿哈尔滨工业大学085600英一数二337分求调剂
已经有4人回复

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














回复此楼