Advertisement
desdemona

neuronowy kwadrat

Mar 25th, 2013
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.06 KB | None | 0 0
  1. n = -5:0.1:5;
  2. %plot(n, hardlim(n));
  3.  
  4. %n = -5:0.1:5;
  5. %plot(n, purelin(n));
  6. %plot(n, tansig(n));
  7.  
  8. %n = -5:0.1:5;
  9. %plot(n, logsig(n));
  10.  
  11. %pojedynczy neuron, 2 wejscia
  12. % + jedno wejscie jest stale
  13.  
  14. %argumenty newp:
  15. %zakresy danych wejsciowych
  16. %ilosc neuronow
  17. %funkcja
  18. %net = newp([-2 2; -2 2 ], 1, 'hardlim');
  19. %net = newp([-2 2; -2 2 ], 1, 'logsig');
  20. %net = newp([-2 2; -2 2 ], 1, 'purelin');
  21. %net = newp([-2 2; -2 2 ], 1, 'tansig');
  22.  
  23. %net = newp([-2 2; -2 2 ], 1, 'hardlim');
  24. %net.IW{1, 1} = [ 1 1 ];
  25. %IW input wieght
  26. %pierwsza warstwa 4 neurony, druga 1
  27. net=newff([0 3; 0 3 ], [ 4, 1 ], {'hardlim', 'hardlim'});
  28. net.IW{1,1}= [0 1;0 -1;1 0;-1 0];
  29. net.b{1}=[-1; 2;-1;2];
  30. net.LW{2,1}=[1,1,1,1];
  31. %druga warstwa waga
  32. net.b{2}=[-3.5];
  33. %net.b{1} = -1;
  34. %podanie wagi dla wejscia stalego (wyraz wolny)
  35. [ X Y ] = meshgrid(-3:0.1:3);
  36. Z = X;
  37. %2 argumenty, siec i dane wejsciowe
  38. Z(:) = sim(net, [X(:)'; Y(:)']);
  39. surf(X,Y,Z);
  40.  
  41. %za po moca pojedynczego neurona mozna zroibc linowy podzial przestrzeni
  42.  
  43. %dzielmy tak, zeby kwadrat mial 1 a reszta plaszczyzny 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement