Main Content

linearlayer

Crear una capa lineal

Descripción

ejemplo

layer = linearlayer(inputDelays,widrowHoffLR) toma un vector fila de retardos crecientes de valor 0 o positivos y la tasa de aprendizaje de Widrow-Hoff, y devuelve una capa lineal.

Las capas lineales son capas únicas de neuronas lineales. Son estáticas, con retardos de entrada de 0, o dinámicas, con retardos de entrada mayores que 0. Puede entrenarlas con problemas de serie de tiempo lineal sencillos, pero, con frecuencia, se utilizan de forma adaptativa para continuar el aprendizaje mientras están desplegadas, de forma que pueden ajustarse a los cambios en la relación entre entradas y salidas mientras se están utilizando.

Si la tasa de aprendizaje es demasiado pequeña, el aprendizaje tiene lugar muy lentamente. Sin embargo, es mayor el peligro de que sea demasiado grande y de que el aprendizaje se vuelva inestable, lo que resulta en cambios grandes en los vectores de pesos y en un aumento de los errores en lugar de en una reducción. Si hay un conjunto de datos disponible que caracteriza la relación que debe aprender la capa, puede calcular la tasa de aprendizaje estable máxima con la función maxlinlr.

Si necesita una red para resolver una relación de serie de tiempo no lineal, consulte timedelaynet, narxnet y narnet.

Ejemplos

contraer todo

Este ejemplo muestra cómo crear y entrenar una capa lineal.

Cree una capa lineal y entrénela con un problema de serie de tiempo sencillo.

x = {0 -1 1 1 0 -1 1 0 0 1};
t = {0 -1 0 2 1 -1 0 1 0 1};
net = linearlayer(1:2,0.01);
[Xs,Xi,Ai,Ts] = preparets(net,x,t);
net = train(net,Xs,Ts,Xi,Ai);

{"String":"Figure Neural Network Training (24-Jul-2022 21:30:08) contains an object of type uigridlayout.","Tex":[],"LaTex":[]}

view(net)

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

Argumentos de entrada

contraer todo

retardos crecientes cero o positivos, especificados como un vector fila.

Tasa de aprendizaje de Widrow-Hoff, especificada como un escalar.

Argumentos de salida

contraer todo

Capa lineal de una red, devuelta como un objeto de red.

Historial de versiones

Introducido en R2010b