将神经网络闭环反馈转换为开环反馈
净= openloop(净)
(净,xi, ai) = openloop(净,xi, ai)
净= openloop(净)
取一个神经网络,打开任何闭环反馈。对于每个反馈输出我
的财产net.outputs{我}.feedbackMode
是“关闭”
,它将其关联的反馈层权值替换为一个新的输入和输入权值连接。的net.outputs{我}.feedbackMode
属性设置为“开放”
,net.outputs{我}.feedbackInput
属性设置为新输入的索引。最后,价值net.outputs{我}.feedbackDelays
从反馈输入权值的延迟(即被替换的层权值的延迟值)中减去。
(净,xi, ai) = openloop(净,xi, ai)
转换闭环网络及其当前输入延迟状态西
图层延迟状态人工智能
开环形式。
这里NARX网络设计成开环形式,然后转换成闭环形式,再转换回来。
[X, T] = simplenarx_dataset;网= narxnet (1:2, 1:2, 10);[X, Xi, Ai, Ts] = preparets(净,X, {}, T);网=火车(净,x, Ts, Xi, Ai);view(net) Yopen = net(Xs,Xi,Ai) net = closelloop (net) view(net) [Xs,Xi,Ai,Ts] = preparets(net,X,{},T);Yclosed =净(Xs, Xi, Ai);net = openloop(net) view(net) [Xs,Xi,Ai,Ts] = preparets(net,X,{},T);Yopen =净(Xs, Xi, Ai)