defaultderiv
Función derivada predeterminada
Sintaxis
defaultderiv('dperf_dwb',net,X,T,Xi,Ai,EW)
defaultderiv('de_dwb',net,X,T,Xi,Ai,EW)
Descripción
Esta función escoge el algoritmo derivado recomendado para el tipo de red cuyas derivadas se están calculando. En redes estáticas, defaultderiv llama a staticderiv. En redes dinámicas, llama a bttderiv para calcular el gradiente y a fpderiv para calcular la matriz jacobiana.
defaultderiv('dperf_dwb',net,X,T,Xi,Ai,EW) toma los argumentos siguientes:
net | Red neuronal |
X | Entradas, una matriz de |
T | Objetivos, una matriz de |
Xi | Estados de retardo de entrada iniciales (opcionales) |
Ai | Estados de retardo de capa iniciales (opcionales) |
EW | Pesos de errores (opcionales) |
y devuelve el gradiente del rendimiento en relación con los pesos y sesgos de la red, donde R y S son el número de elementos de entrada y salida y Q es el número de ejemplos (o N y M son el número de señales de entrada y salida, Ri y Si son el número de cada elemento de entrada y salida y TS es el número de series de tiempo).
defaultderiv('de_dwb',net,X,T,Xi,Ai,EW) devuelve la jacobiana de los errores en relación con los pesos y los sesgos de la red.
Ejemplos
Aquí se entrena una red prealimentada y se calculan su jacobiana y su gradiente.
[x,t] = simplefit_dataset;
net = feedforwardnet(10);
net = train(net,x,t);
y = net(x);
perf = perform(net,t,y);
dwb = defaultderiv('dperf_dwb',net,x,t)
Historial de versiones
Introducido en R2010b
Consulte también
bttderiv | fpderiv | num2deriv | num5deriv | staticderiv