normprod
Función de peso de producto de puntos normalizado
Sintaxis
Z = normprod(W,P,FP)
dim = normprod('size',S,R,FP)
dw = normprod('dz_dw',W,P,Z,FP)
Descripción
normprod es una función de peso. Las funciones de peso aplican pesos a una entrada para obtener entradas ponderadas.
Z = normprod(W,P,FP) toma estas entradas:
W | Matriz de pesos de |
P | Matriz de |
FP | Arreglo de celdas de fila de los parámetros de función (opcional, ignorada) |
y devuelve la matriz de S por Q de los productos de puntos normalizados.
dim = normprod('size',S,R,FP) toma la dimensión de capa S, la dimensión de entrada R y los parámetros de función, y devuelve el tamaño del peso [S por R].
dw = normprod('dz_dw',W,P,Z,FP) devuelve la derivada de Z respecto a W.
Ejemplos
Aquí define una matriz de pesos aleatoria W y un vector de entrada P y calcula la entrada ponderada correspondiente Z.
W = rand(4,3); P = rand(3,1); Z = normprod(W,P)
Uso de la red
Puede crear una red estándar que utilice normprod llamando a newgrnn.
Para modificar una red de forma que un peso de entrada use normprod, establezca net.inputWeights{i,j}.weightFcn en 'normprod'. Para los pesos de capa, establezca net.layerWeights{i,j}.weightFcn en 'normprod'.
Llame a sim en todos los casos para simular la red con normprod. Consulte newgrnn para ver ejemplos de simulaciones.
Algoritmos
normprod devuelve el producto de puntos normalizado por la suma de los elementos del vector de entrada.
z = w*p/sum(p)
Historial de versiones
Introducido antes de R2006a