Advertisement
Deerenaros

Dictor recognize based on LVQ trained by autocorrelation.

Jul 14th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.64 KB | None | 0 0
  1. % инициализируемся: вычисляем T, загружаем АКФы
  2. count = [1:3]; P = []; T = [];
  3. for i=count
  4.     for n={'parx', 'pash', 'sir'}
  5.         l = load(strcat(strcat(n{:}, i+48), '.mat'));
  6.         P = [P transpose(l.Pol_akf)];
  7.         T = [T i];
  8.     end
  9. end
  10. T = full(ind2vec(T));
  11.  
  12. % формируем нейронную сеть
  13. net = newlvq(minmax(P), 3, [.34 .33 .33], 0.1);
  14.  
  15. % тренируем
  16. net.trainParam.epochs = 500;
  17. net.trainParam.show = 100;
  18. net.trainParam.lr = 0.05;
  19. net = train(net, P, T);
  20.  
  21. % смотрим результат
  22. Y = sim(net, P(1:size(P, 1), 1));
  23. Yc = vec2ind(Y);
  24. disp(Yc);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement