Как использовать обученную рекуррентную нейронную сеть в Matlab - PullRequest
0 голосов
/ 10 февраля 2019

Я обучил RNN в Matlab.

У меня есть входная матрица, скажем X , и мне нужны выходы для этого.но для использования сети всегда необходим выходной вектор!даже за один шаг впереди нет петли.Я попытался продвинуться на один шаг вперед, создав цикл и построив входной вектор на каждом временном шаге, комбинируя X (t) и выходные данные RNN для предыдущего временного шага.

Xi=0;                    % Initial output for one-timestep
for j=1:size(X,2)
  input={X(:,j);Xi};     % It is like using function    
  ys = nets(input);      % get the output of RNN   
  y(end+1)=cell2mat(ys); % convert it to mat and save it
  Xi=cell2mat(ys);       % save the last output for next input
end

Но производительность очень низкая , поэтому что-то не так.

в чем решение?

...