matlab - 循环神经网络上的输入数据和输出数据不同
问题描述
我正在研究 Matlab 我有 RNN 2x1117 数据的输入,我的目标是 1x1117 数据
但是在运行代码之后。输出只有 1x1116 数据。
我使用 NARXNET 作为参考。我修改代码并将其实现到我的layrecnet 代码中。我试过使用closeloop和removedelay(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);
我在 removeelay(net) 上遇到错误。闭环只给我 1x1116 数据。我希望输出是 1x1117 数据。所以我可以在 Matlab 上做超前预测
解决方案
推荐阅读
- angular - 在没有 [(ngModel)] 的情况下在 mat-select 中显示默认值
- php - 我无法从codeigniter中的数据库中获取最后一个插入ID
- c++ - 为什么这个程序以“未知信号”终止?
- javascript - 我需要一个脚本,每个 ip 只重定向一次给访问者
- python - 如何使用蟒蛇使用蟒蛇?
- ios - 如何使用 ADFS 在 IOS 上实现 SSO 功能
- android - 使用 onClickListener(在自定义适配器中)时,自定义 ListView 中的单选丢失 - android
- dart - 有没有办法检测 SliverAppBar 上的向下滑动动作?
- python-3.x - NetSuite python TBA 身份验证
- node.js - 如何找出在同一函数处理程序中调用的获取和发布请求?