kamilosxd678

Nojrony2

Apr 22nd, 2013
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.55 KB | None | 0 0
  1. function ans = neutrony2(x)
  2. %     X = [1 2 1 2; 1 1 2 2];
  3. %     Y = [0 1 1 0 ];
  4. %     net = newff([0 3; 0 3], [2 1], {'logsig' 'logsig'},'trainlm');
  5. %     net.trainParam.goal = 0.00001;
  6. %     net.trainParam.epochs = 200;
  7. %     net.trainParam.show = 1;
  8. %     net = init(net);
  9. %     net = train(net,X,Y);
  10. %     [X1 Y1] = meshgrid(0:0.1:3);
  11. %     Z = Y1;
  12. %     Z(:) = sim(net, [X1(:)';Y1(:)']);
  13. %     surf(X1,Y1,Z);
  14. %     X = -1:0.05:1;
  15. %     Y = sin(3*pi*X).^(2).*sin(pi*X);
  16. %     XW = -1:0.01:1;
  17. %     YW = sin(3*pi*XW).^(2).*sin(pi*XW);
  18. %     net = newff([-1 1],[10 1],{'tansig' 'purelin'},'trainlm');
  19. %     net.trainParam.goal = 0.0000001;
  20. %     net.trainParam.epochs = 50000;
  21. %     %net.trainParam.show = 100;
  22. %     net = init(net);
  23. %     net = train(net,X,Y);
  24. %     YS = sim(net,XW);
  25. %     plot(XW,YW,'r',X,Y,'gO',XW,YS,'b');
  26.  
  27. % a b c h
  28. % f = V1 - V2
  29. % f = (a^3) - ((b*c)*((1/3)*h))
  30.  
  31. %Dane łóczonce
  32. X = rand(4,500);
  33. Y = zeros(1,500);
  34. for i=1:500
  35.     Y(i) = (X(1,i)^3) - ((X(2,i)*X(3,i))*((1/3)*X(4,i)));
  36. end
  37.  
  38. % Źeć nełronowa
  39. net = newff([0 1; 0 1; 0 1; 0 1], [60 1], {'tansig' 'tansig'},'trainlm');
  40. net.trainParam.goal = 1e-5;
  41. net.trainParam.epochs = 800;
  42. net.trainParam.show = 50;
  43. net = init(net);
  44. net = train(net,X,Y);
  45.  
  46. %Cpiur dezdoffy
  47. XT = rand(4,50);
  48. for i=1:50
  49.     YT(i) = (XT(1,i)^3) - ((XT(2,i)*XT(3,i))*((1/3)*XT(4,i)));
  50. end
  51.  
  52. %Testoffanie Źeći
  53. YS = sim(net,X);
  54. plot(1:500, abs(YS-Y), 'b', 1:500, genius(1:100,1e-5), 'g');
  55. YSS = zeros(1,500);
  56. for i=1:500
  57.    YSS(i) = abs(Y(i) - YS(i));
  58. end
  59. ans = sum(YSS)/500;
  60. end
Advertisement
Add Comment
Please, Sign In to add comment