当前位置:   article > 正文

MATLAB使用BP神经网络评估输入指标对结果的影响大小_bp神经网络输入因子对输出的影响比较

bp神经网络输入因子对输出的影响比较
  1. p=[0.215703 0.184468 0.669382 0.071882;
  2. 0.508849 0.613202 0.010964 0.005636;
  3. 0.018413 0.312329 0.015825 1.000000;
  4. 0.198495 0.168350 0.012520 0.002022;
  5. 0.241937 0         0.790496 0.0718815;
  6. 0.10794         0.276951 0.003350 0.022384;
  7. 0.3269415 0.1682795 0.834838 0.2510915;
  8. 0.5         0.625         0.811576 0.17779]
  9. F=[50.40044478 198.3434254 219.2033856 65.36585321 170.7157683 64.71545211 130.3209169 144.0268874
  10. ];
  11. t=F    % 此时保证p为一行一个样本,t表示的结果为一行数据
  12. [m,n]=size(p);
  13. yy_temp = p;
  14. for i=1:n
  15. p=yy_temp;
  16. pX=p(:,i);
  17. pa=pX*1.1;
  18. p(:,i)=pa;
  19. aa=['p_increase' int2str(i) '=p'];
  20. eval(aa);
  21. end
  22. for i=1:n
  23. p=yy_temp;
  24. pX=p(:,i);
  25. pa=pX*0.9;
  26. p(:,i)=pa;
  27. aa=['p_decrease' int2str(i) '=p'];
  28. eval(aa);
  29. end
  30. nntwarn off;
  31. p=p';
  32. net = newff(minmax(p),[8 1],{'tansig', 'purelin'}, 'traingdm');
  33. net=init(net);
  34. net.trainParam.show = 50;
  35. net.trainParam.lr = 0.05;
  36. net.trainParam.mc = 0.9;
  37. net.trainParam.epochs = 2000;
  38. net = train(net,p,t);
  39. for i=1:n
  40. eval(['p_increase', num2str(i), '=transpose(p_increase', num2str(i), ')'])
  41. end
  42. for i=1:n
  43. eval(['p_decrease', num2str(i), '=transpose(p_decrease', num2str(i), ')'])
  44. end
  45. for i=1:n
  46. eval(['result_in',num2str(i),'=sim(net,','p_increase',num2str(i),')'])
  47. end
  48. for i=1:n
  49. eval(['result_de',num2str(i),'=sim(net,','p_decrease',num2str(i),')'])
  50. end
  51. for i=1:n
  52. eval(['result_in',num2str(i),'=transpose(result_in',num2str(i),')'])
  53. end
  54. for i=1:n
  55. eval(['result_de',num2str(i),'=transpose(result_de',num2str(i),')'])
  56. end
  57. for i=1:n
  58. IV=['result_in',num2str(i),'-result_de',num2str(i)];
  59. eval(['MIV_',num2str(i),'=mean(',IV,')'])
  60. end

结果输出的MIV即为输入指标对结果的影响大小,如果输出MIV全零,注意将p归一化。

具体见[MATLAB神经网络30个案例分析].史峰.扫描版[www.xuexi111.com].pdf中第20个案例。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/94691
推荐阅读
相关标签
  

闽ICP备14008679号