MATLAB如何用多数据集训练NARX神经网络

时间:2016-08-09 11:06:19

标签: matlab neural-network

我为这样的

创建了16个输入和1个输出的NARX网络
in=[u1(1) u1(2) ... u1(t)
    u2(1) u2(2) ... u2(t)
      .     .         .
    u16(1) u16(2) ... u16(t)];

target=[1 2 ... t];

我希望用输入和输出的5个数据集进行训练,但我不知道如何使用5个数据集创建一个输入和目标矩阵来训练NARX。

1 个答案:

答案 0 :(得分:1)

您可以将数据集与

组合使用
catsamples()

例如:

X = catsamples(x1, x2,..., xn)
T = catsamples(t1, t2,..., tn)

可选参数'pad'允许连接不同大小的数据集。

有关更多信息,请参阅MathWorks文档中的 catsamples

MathWorks上还有一个小例子: Multiple Sequences with Dynamic Neural Networks