| 查看: 199 | 回复: 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'); 这个程序应该怎么编写? 运行的结果用一个数组 表述出来? |
» 猜你喜欢
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有10人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有9人回复
今年春晚有几个节目很不错,点赞!
已经有10人回复
情人节自我反思:在爱情中有过遗憾吗?
已经有10人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复

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













回复此楼