Удалите обратную связь по открытому и замкнутому контурам нейронной сети
net = noloop(net)
net = noloop(net)
принимает нейронную сеть и возвращает сеть с удаленной обратной связью в разомкнутой и замкнутой системе.
Для выходов i
, где net.outputs{i}.feedbackMode
является 'open'
, режим обратной связи установлен в 'none'
, outputs{i}.feedbackInput
устанавливается в пустую матрицу, и связанный сетевой вход удаляется.
Для выходов i
, где net.outputs{i}.feedbackMode
является 'closed'
, режим обратной связи установлен в 'none'
.
Здесь спроектирована сеть NARX. Сеть NARX имеет стандартный вход и разомкнутый контур обратной связи, выхода к соответствующему входу обратной связи.
[X,T] = simplenarx_dataset; net = narxnet(1:2,1:2,20); [Xs,Xi,Ai,Ts] = preparets(net,X,{},T); net = train(net,Xs,Ts,Xi,Ai); view(net) Y = net(Xs,Xi,Ai)
Теперь сеть преобразуется в форму без цикла. Выходы и второй входные параметры больше не связаны.
net = noloop(net); view(net) [Xs,Xi,Ai] = preparets(net,X,T); Y = net(Xs,Xi,Ai)