removedelay

Удалите задержку с ответом нейронной сети

Синтаксис

net = removedelay(net,n)

Описание

net = removedelay(net,n) берет эти аргументы,

net

Нейронная сеть

n

Количество задержек

и возвращает сеть с входными связями задержки, уменьшенными, и выходные увеличенные задержки обратной связи, конкретным количеством задержек n. Результатом является сеть, которая ведет себя тождественно, за исключением того, что выходными параметрами является произведенный n несколькими тактами ранее.

Если количество задержек n не задан, значение по умолчанию одной задержки используется.

Примеры

Удалите и добавьте задержку, чтобы объединиться в сеть

Этот пример создает, обучает и симулирует сеть с временной задержкой в своей исходной форме на входных временных рядах X и целевая серия T. Затем задержка удалена и позже добавила назад. Первое и треть, выходные параметры будут идентичны, в то время как второй результат будет включать новый прогноз для следующего шага.

[X,T] = simpleseries_dataset;
net1 = timedelaynet(1:2,20);
[Xs,Xi,Ai,Ts] = preparets(net1,X,T);
net1 = train(net1,Xs,Ts,Xi);
y1 = net1(Xs,Xi);
view(net1)

net2 = removedelay(net1);
[Xs,Xi,Ai,Ts] = preparets(net2,X,T);
y2 = net2(Xs,Xi);
view(net2)

net3 = adddelay(net2);
[Xs,Xi,Ai,Ts] = preparets(net3,X,T);
y3 = net3(Xs,Xi);
view(net3)

Смотрите также

| |

Представленный в R2010b