p=[-0.34583 -0.31312 -0.3278 -0.25772 -0.17361 -0.092594 -0.050247 -0.015431 0.021284 0.072535 0.12431 0.17505 0.22757;
-0.43512 -0.40773 -0.35131 -0.21091 -0.075365 -0.015933 0.02643 0.048679 0.048006 0.059719 0.097035 0.13279 0.20074;
-0.32775 -0.25419 -0.11605 -0.22979 -0.01487 0.36385 0.26034 0.44136 0.40232 -0.059247 -0.15452 -0.11036 -0.37368;
-0.40767 -0.36026 -0.25712 -0.13424 -0.014212 0.042286 0.067056 0.083695 0.098543 0.13747 0.17509 0.2256 0.33384;
-0.30157 -0.29045 -0.26528 -0.22912 -0.21273 -0.1637 -0.13792 0.013824 -0.013137 0.043824 0.13181 0.18027 0.24814];
t=[-0.46602 -0.45867 -0.37491 -0.21349 -0.04994 0.0091203 0.042591 0.057112 0.055164 0.099083 0.15726 0.2188 0.24315];
net=newff([-1 1;-1 1;-1 1;-1 1;-1 1;],[8,1],{'tansig','logsig'},'traingd');
net.trainParam.epochs=500;
net.trainParam.goal=0.01;
LP.lr=0.1;
net=train(net,p,t);
p1=[0.4194 0.39406 0.013607 0.44356 0.47601]';
a=sim(net,p1)
想预测一个较为准确的值,就是得不到。我不知道什么原因,是不是应该调整某些数值呢。还是应该怎样。
[本帖最后由 mooni 于 2009-4-1 16:49 编辑]