递归神经网络上的输入数据和输出数据不同

时间:2019-06-20 05:02:21

标签: matlab recurrent-neural-network

我正在研究Matlab 我已经输入了RNN 2x1117数据,而我的目标是1x1117数据

但是在运行代码之后。输出仅为1x1116数据。

我正在使用NARXNET作为参考。我修改代码并将其实现为我的layrecnet代码。 我试过使用closeloop和removeelay(net)。

net=layrecnet(1:1,4,'trainlm');

% divide data
net.divideFcn = 'divideind';  % divide data by indexing
[trainIndex,valIndex,testIndex] = divideind(1117,1:781,782:949,950:1117);
net.divideParam.trainInd = trainIndex;
net.divideParam.valInd = valIndex;
net.divideParam.testInd  = testIndex;

.......

[inpt,inputStates,layerStates,trgts]=preparets(net,Xcell,Ycell);
net=train(net,inpt,trgts,inputStates,layerStates);

resultTest = net(inpt,inputStates,layerStates);
errorTest = gsubtract(luaran,resultTest);
perf = perform(net,resultTest,trgts);

我在removedelay(net)上出错。 closeloop只给我1x1116数据。 我希望输出为1x1117数据。所以我可以在Matlab上进行提前预测

0 个答案:

没有答案