我如何创建一个能提供多重输入和输出的神经网络?

65次观看(过去30天)
嗨,我正在尝试设计一个ffnn神经网络。我有900x4的输入数据,我想设计输出数据为900x2。但你不能将函数输出分配给这个表达式。发生错误。
如何解决这个问题?
清晰的所有;关闭所有;clc;
一个= xlsread (“input2.xlsx”);
[I 4] = size(input)
[O 2] = size(目标)
Input = [a(:,3) a(:,4) a(:,5) a(:,6)];
Target = [a(:,1) a(:,2)];
网= feedforwardnet (10);
Net = train(Net, input', target');
y =净(输入);
穿孔=执行(净,y,目标)

答案(2)

Bhargavi Maganuru
Bhargavi Maganuru 2019年11月26日
输入的 火车 应为R × Q矩阵,其中R为输入尺寸,Q为批量尺寸。 输入尺寸为900x4 (Q-900和R-4),目标尺寸为900x2(Q-900和R-2)。 所以 下面这行没有问题
Net = train (Net, input', target');
但是,行
y =净(输入);
穿孔=执行(净,y,目标)
会给出一个错误,因为大小不匹配。你可以试着对输入和目标同时使用转置
y =净(输入);
穿孔=执行(净,y,目标');
希望这冥界 ps !

格雷格·希斯
格雷格·希斯 2020年1月1日
总是这样安排你的数据
[I N] = size(输入)
[O N] = size(输出)
希望这个有帮助。
格雷格
1评论
雷ptucha
雷ptucha 2021年1月24日
格雷格,我注意到你已经在网上多次回答了这个问题,谢谢。然而,你的回答很简洁。如果你能发布一个简单的例子,这样用户就可以逐步了解它,那就太好了。一个很好的例子是:
//www.tianjin-qmedu.com/help/deeplearning/ug/train-network-with-multiple-outputs.html
但需要2020b,而大多数读者可能还没有…
谢谢你!

登录发表评论。

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!

翻译的