有人能帮我在Matlab中训练这个神经网络并检查我在做什么吗?

有人能帮我在Matlab中训练这个神经网络并检查我在做什么吗?,matlab,data-analysis,neural-network,Matlab,Data Analysis,Neural Network,首先-这是我的数据的外观: in1 = [a vector of [5189,1]] in2 = [a vector of [5189,1]] in3 = [a vector of [5189,1]] out = [a vector of [5189,1]] 我要做的是使用3个输入预测输出/ 现在,我一直在培训径向基网络,并执行以下步骤: net = newrbe([in1';in2';in3'], out', 100); 然后使用带有sim功能的测试集获得预测。首先,这是我应该做的事情的

首先-这是我的数据的外观:

in1 = [a vector of [5189,1]]
in2 = [a vector of [5189,1]]
in3 = [a vector of [5189,1]]

out = [a vector of [5189,1]]
我要做的是使用3个输入预测输出/

现在,我一直在培训径向基网络,并执行以下步骤:

net = newrbe([in1';in2';in3'], out', 100);
然后使用带有
sim
功能的测试集获得预测。首先,这是我应该做的事情的正确方法吗?我得到了一个很好的答案/预测,因此我认为它是好的

现在,我想用同样的方法训练一个递归神经网络。我按照手册的要求在:

所以

然后我简单地做了<代码> [XS,席,Ai,Ts ] =准备(net,x,c);<代码>

其中
X=[in1';in2';in3']
C=out'

我得到了一个错误:

Error using vertcat
Dimensions of matrices being concatenated are not consistent.
因此,在

我做了
X=num2cell([in1',in2',in3'])
C=num2单元(out')

然后再次尝试
preparets
功能以获得:

Error using preparets (line 161)
The number of input signals does not match network's non-feedback inputs.

有人能教我/向我解释我该如何完成这件事吗?我对什么是递归神经网络有一个不错的想法,但是这个问题似乎是一个matlab问题。请告诉我我应该如何给出输入/反馈等?多谢各位

对于layrecnet和其他需要单元格输入格式的神经网络,您可以使用命令con2seq(in)con2seq(out)[无论输入和输出向量的尺寸如何]。此命令将把您输入的NxM转换为1xM左右的单元格排列

参考资料:

对于layrecnet和其他需要单元格输入格式的神经网络,您可以使用命令con2seq(in)con2seq(out)[无论输入和输出向量的尺寸如何]。此命令将把您输入的NxM转换为1xM左右的单元格排列

参考:

Error using preparets (line 161)
The number of input signals does not match network's non-feedback inputs.
Error using network/train (line 293)
Number of inputs does not match net.numInputs.