我为这样的
创建了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。
答案 0 :(得分:1)
您可以将数据集与
组合使用catsamples()
例如:
X = catsamples(x1, x2,..., xn)
T = catsamples(t1, t2,..., tn)
可选参数'pad'允许连接不同大小的数据集。
有关更多信息,请参阅MathWorks文档中的 catsamples 。
MathWorks上还有一个小例子: Multiple Sequences with Dynamic Neural Networks