Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1.  
  2. load winequalityred.txt
  3. datainnet=[winequalityred(:,1:11)]';
  4.  
  5. dataoutnet=[zeros(11,1599);]
  6. for i=1:1599
  7. skupina=winequalityred(i,12);
  8. dataoutnet(skupina,i)=1;
  9. end
  10.  
  11. pocet_neuronov=220; % definujte pocet neuronov v skrytej vstve
  12. net = patternnet(pocet_neuronov);
  13.  
  14. net.divideFcn='dividerand';
  15. net.divideParam.trainRatio=0.6;
  16. net.divideParam.valRatio=0.0;
  17. net.divideParam.testRatio=0.4;
  18.  
  19. % nastavenie parametrov trenovania
  20. % definujte parametre trenovania siete
  21. net.trainParam.goal = 1e-18;
  22. net.trainParam.min_grad = 1e-18;
  23. % ukoncovacia podmienka na chybu.
  24. net.trainParam.show = 10; % frekvencia zobrazovania chyby
  25. net.trainParam.epochs = 6000;
  26.  
  27. net = train(net,datainnet,dataoutnet);
  28.  
  29. view(net)
  30. % simulacia vystupu NS pre trenovacie data
  31. % testovanie NS
  32. outnetsim = sim(net,datainnet);
  33.  
  34. % chyba NS a dat
  35. err=(outnetsim-dataoutnet);
  36.  
  37. % percento neuspesne klasifikovanych bodov
  38. % pouzit funkciu -> confusion
  39. disp(confusion(dataoutnet,outnetsim))
  40. %kontingenčná matica
  41. figure
  42. % pouzit funkciu -> plotconfusion
  43. plotconfusion(dataoutnet,outnetsim)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement