我有一个包含 (17x127) 数据 (Force) 的输入文件和一个 (3x127) (True Stress) 的目标文件。
我编写了以下代码来训练神经网络:
p=Force;
t=T_Stress;
net =newff(minmax(p),[10,1],{'tansig','purelin'},'trainlm');
net.trainParam.lr = .05; %Learning Rate
net.trainParam.epochs = 300; %Max Ephocs
net.trainParam.goal = 1e-5; %Training Goal in Mean Sqared Error
net.trainParam.show = 50; %# of ephocs in display
[net,tr1] = train(net,p,t);
o1 = sim(net,p)
但是我收到以下错误:
???在 109 处使用 ==> trainlm 时出错输出数据大小与 net.outputs{2}.size 不匹配。
==> network.train 在 107 处出错
[net,tr] = feval(net.trainFcn,net,X,T,Xi,Ai,EW,net.trainParam);
如何解决此错误?