Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

distdelaynet

Red de retardo distribuido

Sintaxis

distdelaynet(delays,hiddenSizes,trainFcn)

Descripción

Las redes de retardo distribuido son similares a las redes prealimentadas, con la excepción de que el peso de cada entrada y capa tiene una línea de retardo en pulsación asociado. Esto permite a la red tener una respuesta dinámica finita a los datos de entrada de series de tiempo. Esta red también es similar a la red neuronal de retardo de tiempo (timedelaynet), que solo tiene retardos en el peso de entrada.

distdelaynet(delays,hiddenSizes,trainFcn) toma los argumentos siguientes:

delays

Vector fila de retardos crecientes de valor 0 o positivos (valor predeterminado = 1:2)

hiddenSizes

Vector fila con uno o más tamaños de capas ocultas (valor predeterminado = 10)

trainFcn

Función de entrenamiento (valor predeterminado = 'trainlm')

y devuelve una red neuronal de retardo distribuido.

Ejemplos

contraer todo

Este ejemplo muestra cómo entrenar una red neuronal recurrente de retardo distribuido para solucionar un problema de serie de tiempo sencillo.

[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 (20-Jul-2024 16:50:33) contains an object of type uigridlayout.

view(net)

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

Historial de versiones

Introducido en R2010b