Advertisement
Guest User

ceva

a guest
Oct 22nd, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. Clasificare in 4 clase cu un perceptron cu 9 unitati de intrare
  2. % si doua unitati functionale
  3. % pmvar1.m
  4. semne={[0;1;0;0;1;0;0;1;0] [0;0;0;1;1;1;0;0;0] [0;0;1;0;1;0;1;0;0] [1;0;0;0;1;0;0;0;1]};
  5. d={[1;0] [0;1] [0;0] [1;1]};
  6. pm1=newp([0 1;0 1;0 1; 0 1; 0 1;0 1;0 1;0 1;0 1],2);
  7. rez=sim(pm1,semne);
  8. % afisarea rezultatelor
  9. disp(’Inainte de antrenare:’);
  10. disp(rez{1,1}); disp(rez{1,2}); disp(rez{1,3}); disp(rez{1,4});
  11. % antrenare
  12. pm1.adaptParam.passes=100;
  13.  
  14. 2
  15.  
  16. pm1a=adapt(pm1,semne,d);
  17. rez=sim(pm1a,semne);
  18. % afisarea rezultatelor
  19. disp(’Dupa antrenare:’);
  20. disp(rez{1,1}); disp(rez{1,2}); disp(rez{1,3}); disp(rez{1,4});
  21. % testare pentru alte exemplu
  22. test={[0;1;1;0;1;0;0;1;0] [0;0;0;1;1;1;1;0;0] [0;0;1;1;1;0;1;0;0] [1;0;1;0;1;0;0;0;1]};
  23. rez=sim(pm1a,test);
  24. % afisarea rezultatelor
  25. disp(’Rezultatul testelor:’);
  26. disp(rez{1,1}); disp(rez{1,2}); disp(rez{1,3}); disp(rez{1,4});
  27. Varianta 2:
  28. % Clasificare in 4 clase cu un perceptron cu 9 unitati de intrare
  29. % si 4 unitati functionale
  30. % pmvar2.m
  31. semne={[0;1;0;0;1;0;0;1;0] [0;0;0;1;1;1;0;0;0] [0;0;1;0;1;0;1;0;0] [1;0;0;0;1;0;0;0;1]};
  32. d={[1;0;0;0] [0;1;0;0] [0;0;1;0] [0;0;0;1]};
  33. pm2=newp([0 1;0 1;0 1; 0 1; 0 1;0 1;0 1;0 1;0 1],4);
  34. rez2=sim(pm2,semne);
  35. % afisarea rezultatelor
  36. disp(’Inainte de antrenare:’);
  37. disp(rez2{1,1}); disp(rez2{1,2}); disp(rez2{1,3}); disp(rez2{1,4});
  38. % antrenare
  39. pm2.adaptParam.passes=100;
  40. pm2a=adapt(pm2,semne,d);
  41. rez2=sim(pm2a,semne);
  42. % afisarea rezultatelor
  43. disp(’Dupa antrenare:’);
  44. disp(rez2{1,1}); disp(rez2{1,2}); disp(rez2{1,3}); disp(rez2{1,4});
  45. % testare pentru alte exemplu
  46. test={[0;1;1;0;1;0;0;1;0] [0;0;0;1;1;1;1;0;0] [0;0;1;1;1;0;1;0;0] [1;0;1;0;1;0;0;0;1]};
  47. rez2=sim(pm2a,test);
  48. % afisarea rezultatelor
  49. disp(’Rezultatul testelor:’);
  50. disp(rez2{1,1}); disp(rez2{1,2}); disp(rez2{1,3}); disp(rez2{1,4});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement