Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. % UCZENIE
  2.  
  3. % obrazy 2-wymiarowe (w kolumnach) i ich klasy (należy podać maksymalnie 30 obrazów uczących,
  4. % pozwalających (wraz z odpowiednią architekturą sieci i jej parametrami) na jak najwierniejsze odwzorowanie
  5. % zadanej funkcji klasyfikacji gdy x i y sa z przedzialu <0,6>):
  6. obrazy = [4 2; 4 2.5; 4 2.8; 3 0.8; 2 0.9; 1 0.9; 5 2.9; 5.9 2.9; 3 3.2; 4 3.1; 5.8 3.1; 3 2; 3 1.1; 1 1.1; 3 2.8; 3 ]';
  7. klasy = [1;1;1;1;1;1;1;1;0;0;0;0;0;0;0]';
  8. size(obrazy)
  9. size(klasy)
  10.  
  11. net = newff([0 6; 0 6], [8 1], {'tansig' 'tansig'}, 'trainlm');
  12.  
  13. net.trainParam.epochs = 500; % liczba epok
  14. net.trainParam.show = 100; % co ile epok wyswietlac wykres
  15. net.trainParam.goal=0.0000001; % maksymalny blad aproksymacji
  16.  
  17. net = init(net); % inicjacja wag sieci
  18. net = train(net,obrazy,klasy); % uczenie sieci
  19.  
  20. [X,Y] = meshgrid(0:0.1:6);
  21. ZU = X;
  22. ZU(:) = sim(net,[X(:) Y(:)]');
  23. surf(X,Y,ZU);
  24. title('Klasyfikacja punktow metoda uczenia')
  25.  
  26. % srednia roznica pomiedzy funkcja klasyfikacji uzyskana analitycznie i metoda
  27. % uczenia:
  28. disp(sprintf('srednia roznica pomiedzy funkcja uzyskana analitycznie i met. uczenia = %f',mean(mean(abs(ZU-ZA)))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement