给神经网络响应增加延迟
net=添加延迟(net,n)
net=添加延迟(net,n)
接受这些论点,
网 |
神经网络 |
N |
延误次数 |
与返回网络的输入延迟连接增加,输出反馈延迟减少,由指定的延迟数N
. 结果是一个行为相同的网络,除了产生输出N
时间步稍后。
如果延迟的次数N
如果未指定,则使用一个默认延迟。
本例在输入时间序列上创建、训练和模拟原始形式的时延网络十
和目标系列T
. 然后删除延迟,然后再添加回来。第一个和第三个输出将是相同的,而第二个结果将包括下一步的新预测。
[X,T]=simpleseries\u数据集;net1=延时网(1:2,20)[XS,席,Ai,Ts ] =准备(NET1,X,T);net1=列车(net1,Xs,Ts,Xi);y1=net1(Xs,Xi);视图(net1)
net2=删除的延迟(net1)[XS,席,Ai,Ts ] =准备(NET2,X,T);y2=net2(Xs,Xi);视图(net2)
net3=添加延迟(net2)[XS,席,Ai,Ts ] =准备(NET3,X,T);y3=net3(Xs,Xi);视图(net3)