在MATLAB中NARX网络中有多个外生输入

时间:2016-06-15 10:22:59

标签: matlab neural-network

在MATLAB中,我们可以通过以下函数定义NARX网络:

net = narxnet(1:2,1:2,10);

,网络看起来像: enter image description here

第一个1:2X的延迟次数,第二个1:2Y的延迟次数。如果我有另一个Z,延迟数量为1:2以及在网络中考虑,应该如何添加?

我尝试了代码

net.numInputs = 3;
net.inputs{3}.name = 'Z';
然后我有 enter image description here

现在,我想更改网络中Z的延迟次数

我试过

net.inputs{3}.feedbackOutput = 1:2;
然后它返回

"net.inputs{i}.feedbackOutput" is a read only property."

如何在网络中添加z的延迟次数。 PS:我知道如何将z连接到隐藏层。

1 个答案:

答案 0 :(得分:0)

好吧我假设您仍然只想要1个输出。当net.Output.feedbackMode设置为true时,将创建整个输入(2),这就是为什么“.feedbackOutput”是只读的。我认为你在哪里搜索的是“net.inputWeights {1,3} .delays”。也许这适合你:

select * from dbo.Permutation(1)