Contenuto principale

distdelaynet

Rete a ritardo distribuito

Sintassi

distdelaynet(delays,hiddenSizes,trainFcn)

Descrizione

Le reti a ritardo distribuito sono simili alle reti feed-forward, con la differenza che a ciascun input e peso del livello è associata una linea di ritardo a prese. Questo consente alla rete di avere una risposta dinamica finita ai dati di input delle serie temporali. Questa rete è inoltre simile alla rete neurale a ritardo temporale (timedelaynet), che presenta solo ritardi sul peso di input.

distdelaynet(delays,hiddenSizes,trainFcn) considera questi argomenti

delays

Vettore riga dei ritardi crescenti di 0 o positivi (predefinito = 1:2)

hiddenSizes

Vettore riga di una o più grandezze del livello nascosto (predefinito = 10)

trainFcn

Funzione di addestramento (predefinita = 'trainlm')

e restituisce una rete neurale a ritardo distribuito.

Esempi

comprimi tutto

Questo esempio mostra come addestrare una rete neurale a ritardo distribuito per risolvere un semplice problema di serie temporale.

[X,T] = simpleseries_dataset;
net = distdelaynet({1:2,1:2},10);
[Xs,Xi,Ai,Ts] = preparets(net,X,T);
net = train(net,Xs,Ts,Xi,Ai);

Figure Neural Network Training (09-Aug-2025 13:36:38) contains an object of type uigridlayout.

view(net)

Y = net(Xs,Xi,Ai);
perf = perform(net,Y,Ts)
perf = 
0.0323

Cronologia versioni

Introdotto in R2010b