Professional Documents
Culture Documents
da primeira camada para a entrada da primeira camada. Esta ligao permite que a
repetio Rede Elman para detectar e gerar padres variveis no tempo. Uma de duas
camadas Elman rede mostrado abaixo.
P=10111011
E
T = [0 (P(1:end-1)+P(2:end) == 2)]
T=00011001
Aqui T definido como sendo 0, 1, excepto quando dois de ocorrer em P, caso
em que t 1. Conforme observado anteriormente, a rede tem cinco neurnios
escondidos na primeira camada.
net = newelm(P,T,5,{'tansig','logsig'});
Use trainbfg como a funo de treinamento e treinar para 100 pocas. Aps o
treinamento, simular a rede com a entrada P e calcular a diferena entre o sada de
destino e a sada da rede simulada.
Pseq = con2seq(P);
Tseq = con2seq(T);
net = train(net,Pseq,Tseq);
Y = sim(net,Pseq);
z = seq2con(Y);
z{1,1};
diff1 = T - z{1,1};
Note-se que a diferena entre o alvo e a sada da simulao rede treinada muito
pequena. Assim, a rede treinado para produzir o seqncia de sada desejado na
apresentao do vetor de entrada P. Consulte "Appelm1: Deteco Amplitude" na
pgina 11-11 para uma aplicao do Rede Elman para a deteco da amplitude da onda.