Я обучил 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
Но производительность очень низкая , поэтому что-то не так.
в чем решение?