Softmax converte un vettore reale in un vettore di probabilità categoriali.
Gli elementi del vettore di output sono compresi nell'intervallo (0, 1) e la somma è 1.
Ogni vettore viene gestito in modo indipendente. L'argomento axis
imposta su quale asse dell'input viene applicata la funzione.
Softmax viene spesso utilizzato come attivazione per l'ultimo livello di una rete di classificazione perché il risultato potrebbe essere interpretato come una distribuzione di probabilità.
Il softmax di ciascun vettore x viene calcolato come: exp(x) / tf.sum(exp(x))
.
I valori di input sono le probabilità logaritmiche della probabilità risultante.
Costruttori pubblici
Softmax (Ops tf) Crea un'attivazione softmax in cui l'asse predefinito è ERROR(/#AXIS_DEFAULT) che indica l'ultima dimensione. | |
Softmax (Ops tf, asse int) Crea un'attivazione Softmax |
Metodi pubblici
Operando <T> |
Metodi ereditati
Costruttori pubblici
Softmax pubblico (Ops tf)
Crea un'attivazione softmax in cui l'asse predefinito è ERROR(/#AXIS_DEFAULT)
che indica l'ultima dimensione.
Parametri
tf | le operazioni TensorFlow |
---|
Softmax pubblico (Ops tf, asse int)
Crea un'attivazione Softmax
Parametri
tf | le operazioni TensorFlow |
---|---|
asse | Verrebbe eseguita la dimensione softmax. |
Metodi pubblici
Chiamata pubblica dell'operando <T> (ingresso dell'operando <T>)
Ottiene l'operazione di calcolo per l'attivazione.
Parametri
ingresso | il tensore di ingresso |
---|
ritorna
- L'operando per l'attivazione