Advertisement
Guest User

Lab2 2dalis

a guest
Apr 7th, 2020
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 2.33 KB | None | 0 0
  1. load fifa.txt;
  2. dataset = fifa;
  3. P = dataset(:,1:8)';
  4. T = dataset(:,9)';
  5.  
  6. % 6 Nubr??ti trimat? diagram? naujame grafiniame lange (figure 2)  joje vaizduojant ?vesties ir i?vesties duomenis P ir T atitinkamai.
  7. % figure(2);
  8. % plot3(P(1,:), P(2,:), T, 'bo');
  9. % xlabel('P1');
  10. % ylabel('P2');
  11. % zlabel('T');
  12. % title('Figure 2')
  13.  
  14.  
  15. % 7 I?skirkime i? ?vesties P ir i?vesties T duomen¸ rinkini¸ fragmentus, turin?ius po 200 duomen¸ – taip vadinam? apmokymo duomen¸ rinkin?
  16. Pu = P(:,1:1200); %taip vadinam? apmokymo duomen¸ rinkin?
  17.  
  18. % papildyta pradzia =================
  19. Tu = T(:,1:1200); %taip vadinam? apmokymo duomen¸ rinkin?, tikrosios d?mi¸ aktyvumo reik?mes nagrin?jamos laiko periodu
  20. % papildyta pradzia  ==================
  21.  
  22.  
  23. % 8 Sukurti aptartos strukt?ros dirbtin? neuron? ir apskai?iuoti jo svorio koeficient¸ reik?mes tiesioginiu
  24. % metodu (funkcija newlind).
  25. net = newlind(Pu, Tu);
  26.  
  27. % 9  Pavaizduoti gautas neurono svorio koeficient¸ reik?mes
  28. disp('neurono svorio koeficientai:');
  29. disp(net.IW{1});
  30. disp(net.b{1});
  31. w1 = net.IW{1}(1);
  32. w2 = net.IW{1}(2);
  33. b = net.b{1};
  34.  
  35.  
  36. % 10 Sekan?iame ?ingsnyje atliksime modelio verifikacij? – t.y. patikrinsime prognozavimo kokyb? atliekant neurono veikimo imitacij?.
  37.  
  38. % Prad?ioje tai atliksime su apmokymo duomen¸ rinkiniu, kuris buvo panaudotas svorio koeficientams apskai?iuoti.
  39. Tsu = sim(net, Pu); % rezultatu vektorius prognozuojamas aktyvumo reik?mes 1702–1901 metams
  40.  
  41. % Kadangi turime tikr?sias d?mi¸ aktyvumo reik?mes nagrin?jamu laiko
  42. % periodu (Tu), jas galime patikrinti su prognozuojamomis reik?m?mis (Tsu)
  43. figure(3);
  44. plot(Tu, 'r');
  45. hold on;
  46. plot(Tsu, 'b');
  47. legend('Tu', 'Tsu');
  48.  
  49. hold off;
  50.  
  51. % 11
  52. Ts = sim(net, P); % prognozuojamos reik?mes, neurono i?vestis
  53. figure(4);
  54. plot(T, 'r');
  55. hold on;
  56. plot(Ts, 'b');
  57. legend('T', 'Ts');
  58. hold off;
  59.  
  60.  
  61. %12
  62. e= Tu-Tsu;
  63. figure(5);
  64. plot(e);
  65. title('klaidos grafikas');
  66. xlabel('iteracija');
  67. ylabel('reiksme');
  68. e2= T-Ts;
  69. figure(6);
  70. plot(e2);
  71. title('klaidos grafikas e2');
  72. xlabel('iteracija');
  73. ylabel('reiksme');
  74.  
  75. % 13
  76. figure(7);
  77. hist(e);
  78. title('klaidos histograma');
  79. xlabel('reiksme');
  80. ylabel('n');
  81. figure(8);
  82. hist(e2);
  83. title('klaidos histograma e2');
  84. xlabel('reiksme');
  85. ylabel('n');
  86.  
  87. %14
  88. Mse1200ivestis8 = mse(e)
  89. Mad1200ivestis8 = mean(abs(e))
  90. Mse1516ivestis8 = mse(e2)
  91. Mad1516ivestis8 = mean(abs(e2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement