我已经在matlab中训练了RNN。
我有一个输入矩阵,说 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
但是性能很低,所以出了点问题。
解决方案是什么?