Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. close all
  2. clear
  3. clc
  4. Szerokosc = 5;
  5. Neurony = 6;
  6. X = 365; % ilosc probek do przewidzenia
  7. stock = load('stock.txt');
  8.  
  9. firma = stock(:,2);
  10. plot(firma)
  11.  
  12. dane = zeros( length(firma) - Szerokosc, Szerokosc+1);
  13. for i=1:length(firma) - Szerokosc
  14. for j=1:Szerokosc+1
  15. dane(i,j) = firma( i + j - 1);
  16. end
  17. end
  18. we = dane(1:end-X,1:Szerokosc)';
  19. wy = dane(1:end-X,Szerokosc + 1)';
  20. net = newff(we,wy,[Neurony], { 'tansig', 'purelin'});
  21.  
  22. net.inputweights{1,1}.initFcn = 'rands';
  23. net.biases{1}.initFcn = 'rands';
  24. net = init(net); % inicjujemy wagi losowo
  25. net.trainParam.epochs = 100;
  26.  
  27. figure(1)
  28. we1 = dane(end-X+1:end,1:Szerokosc)';
  29. wy1 = sim(net, we1);
  30. plot(wy1,'r'); hold on;
  31. plot(wy(end-X+1:end),'b')
  32. title('Charakterystyka modelu przed uczeniem')
  33.  
  34. net = train(net, we, wy);
  35. figure(2)
  36. wy2 = sim(net, we1);
  37. rzeczywistewartosci = wy(end-X+1:end);
  38. plot(wy2,'g'); hold on;
  39. plot(rzeczywistewartosci,'b');
  40. xlim([0 X])
  41. title('Charakterystyka modelu po uczeniu')
  42.  
  43. blad = sqrt((sum( (wy2 - rzeczywistewartosci).^2))/length(wy2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement