Contenido principal

adaptwb

Adaptar una red con reglas de aprendizaje de pesos y sesgos

Sintaxis

[net,ar,Ac] = adapt(net,Pd,T,Ai)

Descripción

Normalmente, esta función no se llama directamente, sino indirectamente a través de la función adapt después de ajustar la función de adaptación de una red (net.adaptFcn) a ella.

[net,ar,Ac] = adapt(net,Pd,T,Ai) toma los argumentos siguientes:

net

Red neuronal

Pd

Entradas y estados de entrada procesados con retardo

T

Objetivos

Ai

Estados de retardo de capa iniciales

y devuelve

net

Red neuronal tras la adaptación

ar

Registro de adaptación

Ac

Combinación de las salidas de las capas y los estados de las capas iniciales

Ejemplos

Las capas lineales usan esta función de adaptación. Aquí se crea una capa lineal con retardos de entrada de 0 y 1 y una tasa de aprendizaje de 0,5, y se adapta para producir algunos datos objetivo t cuando se le dan algunos datos de entrada x. A continuación, se representa gráficamente la respuesta, que muestra que el error de la red disminuye con el tiempo.

x = {-1  0 1 0 1 1 -1  0 -1 1 0 1};
t = {-1 -1 1 1 1 2  0 -1 -1 0 1 1};
net = linearlayer([0 1],0.5);
net.adaptFcn
[net,y,e,xf] = adapt(net,x,t);
plotresponse(t,y)

Historial de versiones

Introducido en R2010b

Consulte también