消除对神经网络响应的延迟
净= removedelay(净,n)
净= removedelay(净,n)
这些论点,
净 |
神经网络 |
n |
数量的延迟 |
并以指定的延迟数返回输入延迟连接减少,输出反馈延迟增加的网络n
.其结果是一个行为完全相同的网络,只是产生了输出n
步伐。
如果是延迟的次数n
不指定,则使用默认的一次延迟。
这个例子在输入时间序列上创建、训练和模拟一个原始形式的时滞网络X
和目标系列T
.然后,延迟被删除,然后再添加回来。第一个和第三个输出将是相同的,而第二个结果将包括对以下步骤的一个新的预测。
[X, T] = simpleseries_dataset;net1 = timedelaynet (1:2, 20);[X, Xi, Ai, Ts] = preparets (net1, X, T);net1 =火车(net1 Xs, Ts,ξ);日元= net1 (Xs, Xi);视图(net1)
net2 = removedelay (net1);[X, Xi, Ai, Ts] = preparets (net2, X, T);y2 = net2 (Xs, Xi);视图(net2)
net3 = adddelay (net2);[X, Xi, Ai, Ts] = preparets (net3, X, T);y3 = net3 (Xs, Xi);视图(net3)