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.

softmax

R2025b

Función de transferencia softmax

Descripción

Sugerencia

Para usar una activación softmax para deep learning, utilice softmaxLayer o el método softmax dlarray.

A = softmax(N) toma una matriz de vectores (columna) de entrada combinados de S por Q (N), y devuelve una matriz de S por Q (A) de la función softmax competitiva aplicada a cada columna de N.

Diagram showing the softmax function applied to a vector of four inputs. The function maps the input vector 0, 1, -0.5, 0.5 to the output vector 0.17, 0.46, 0.1, 0.28.

softmax es una función de transferencia neuronal. Las funciones de transferencia calculan la salida de una capa desde su entrada combinada.

ejemplo

info = softmax(code) devuelve información sobre esta función. Para obtener más información, consulte la descripción del argumento code.

Ejemplos

contraer todo

Este ejemplo muestra cómo calcular y representar la función de transferencia softmax de una matriz de entrada.

Cree la matriz de entrada, n. Luego, llame a la función softmax y represente los resultados.

n = [0; 1; -0.5; 0.5];
a = softmax(n);
subplot(2,1,1), bar(n), ylabel('n')
subplot(2,1,2), bar(a), ylabel('a')

Asigne esta función de transferencia a la capa i de una red.

net.layers{i}.transferFcn = 'softmax';

Argumentos de entrada

contraer todo

Vectores columna de entrada combinados, especificados como una matriz de S por Q.

Información que desea recuperar de la función, especificada como una de las siguientes opciones:

  • 'name' devuelve el nombre de esta función.

  • 'output' devuelve el intervalo de salida [min max].

  • 'active' devuelve el intervalo de entrada activo [min max].

  • 'fullderiv' devuelve 1 o 0, en función de si dA_dN es de S por S por Q o de S por Q.

  • 'fpnames' devuelve los nombres de los parámetros de función.

  • 'fpdefaults' devuelve los parámetros de función predeterminados.

Argumentos de salida

contraer todo

Matriz de salida, devuelta como una matriz de S por Q de la función softmax competitiva aplicada a cada columna de N.

Información específica sobre la función según la opción especificada en el argumento code y devuelta como cadena, vector o escalar.

Algoritmos

a = softmax(n) = exp(n)/sum(exp(n))

Historial de versiones

Introducido antes de R2006a

Consulte también

|