我如何创建一个神经网络,将多个输入和输出?

62(30天)
你好,我想设计一个ffnn神经网络。我有900 x4的输入数据,我想900 x2的设计与输出数据。这里就是我设计:但你不能分配函数输出这个表达式。发生错误。
你怎么解决这个问题?
清晰的所有;关闭所有;clc;
一个= xlsread (“input2.xlsx”);
[4]=大小(输入)
[2]阿=大小(目标)
输入=[(:,3)一个(:,4)(:,5)(:,6)];
目标= [(:1)(:,2));
网= feedforwardnet (10);
网=火车(净、输入、目标);
y =净(输入);
穿孔=执行(净,y,目标)

答案(2)

Bhargavi Maganuru
Bhargavi Maganuru 2019年11月26日
输入的 火车 应该R-by-Q矩阵R在哪里输入大小和Q是批量大小。 输入大小是900 x4 (Q - 900和R-4)和目标大小是900 x2 (Q - 900和r2)在你的情况中。 所以 与下面的线没有问题
网=火车(净、输入、目标);
但是,行
y =净(输入);
穿孔=执行(净,y,目标)
会给你一个错误,因为大小不匹配。你可以试着用转置输入和目标
y =净(输入);
穿孔=执行(净,y,目标');
希望这冥界 ps !

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

登录置评。

社区寻宝

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

开始狩猎!