当前位置:   article > 正文

MATLAB使用BP神经网络进行数据预测_bp神经网络预测模型多系数

bp神经网络预测模型多系数
  1. P=[93 260.5 -52 -0.07 1.216 3621 139 29 6.142
  2. 100 252.45 -48 -0.04 0.925 3600 142 27.5 5.068
  3. 121 241.52 -45 -0.02 1.113 3563 133 31.7 5.196
  4. 142 238.13 -42 -0.07 0.823 3512 127 34.1 6.362
  5. 139 196.32 -39 -0.07 0.635 3508 125 31.54 6.472
  6. 149 172.41 -37 -0.21 0.542 3502 123 30.17 6.578
  7. 168 161.9 -33 -0.8 0.3 3500 116 29.53 6.351
  8. 179 157.53 -31 -1.9 0.5 3500 132 33.42 7.307
  9. 173 154.32 -29 -2.4 0.436 2976 118 29.14 7.659
  10. 176 148.29 -34 -2.1 0.516 2984 114 28.52 7.435
  11. 183 146.74 -26 -2.52 0.5 2966 102 27.75 8
  12. 186 142.98 -24 -2.64 0.3 2966 97 26.36 8.934
  13. 192 139.24 -23 -2.68 0.3 2595 91 22.19 9.215
  14. 196 132.52 -19 -2.71 0.623 2576 93 19.52 9.612
  15. ]
  16. P=P'    % 保证输入的P是每行对应一个指标
  17. T=[2015
  18. 2014
  19. 2013
  20. 2012
  21. 2011
  22. 2010
  23. 2009
  24. 2008
  25. 2007
  26. 2006
  27. 2005
  28. 2004
  29. 2003
  30. 2002
  31. ]
  32. T=T'    % 神经网络输出结果为一行
  33. [p1,minp,maxp,t1,mint,maxt]=premnmx(P,T);
  34. net=newff(minmax(P),[8,6,1],{'tansig','tansig','purelin'},'trainlm');
  35. net.trainParam.epochs = 5000;
  36. net.trainParam.goal=0.0000001;
  37. [net,tr]=train(net,p1,t1);
  38. a=[80; 270.4;-64;-0.05;1.374;3711;141;26;6.153];    %输入数据
  39. a=premnmx(a);    %归一化
  40. b=sim(net,a);
  41. c=postmnmx(b,mint,maxt);    % 反归一化
  42. c
  43. c =
  44. 2.0072e+03
具体见 这篇博客。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/94553
推荐阅读
相关标签
  

闽ICP备14008679号