Gradiente per la normalizzazione batch.
Si noti che la dimensione dei tensori 4D è definita da "NHWC" o "NCHW". La dimensione dei tensori 1D corrisponde alla dimensione C dei tensori 4D.
Classi nidificate
classe | FusedBatchNormGrad.Options | Attributi facoltativi per FusedBatchNormGrad |
Costanti
Corda | OP_NAME | Il nome di questa operazione, come noto al motore principale di TensorFlow |
Metodi pubblici
statico <T estende TNumber , U estende TNumber > FusedBatchNormGrad <T, U> | |
FusedBatchNormGrad.Options statico | dataFormat (Stringa dataFormat) |
FusedBatchNormGrad.Options statico | epsilon (epsilon galleggiante) |
FusedBatchNormGrad.Options statico | isTraining (Booleano isTraining) |
Uscita <U> | offsetBackprop () Un tensore 1D per il gradiente rispetto all'offset. |
Uscita <U> | riservaSpazio4 () Segnaposto non utilizzato per corrispondere all'input medio in FusedBatchNorm. |
Uscita <U> | riservaSpazio5 () Segnaposto non utilizzato per corrispondere all'input della varianza in FusedBatchNorm. |
Uscita <U> | scalaBackprop () Un tensore 1D per il gradiente rispetto alla scala. |
Uscita <T> | xBackprop () Un tensore 4D per il gradiente rispetto a x. |
Metodi ereditati
Costanti
Stringa finale statica pubblica OP_NAME
Il nome di questa operazione, come noto al motore principale di TensorFlow
Metodi pubblici
public static FusedBatchNormGrad <T, U> create ( Ambito ambito , Operando <T> yBackprop, Operando <T> x, Operando < TFloat32 > scala, Operando <U> ReserveSpace1, Operando <U> ReserveSpace2, Operando <U> ReserveSpace3, Opzioni ... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione FusedBatchNormGrad.
Parametri
scopo | ambito attuale |
---|---|
yBackprop | Un tensore 4D per il gradiente rispetto a y. |
X | Un tensore 4D per i dati di input. |
scala | Un tensore 1D per il fattore di scala, per scalare la x normalizzata. |
riservaSpazio1 | Quando is_training è True, un tensore 1D per il batch calcolato significa essere riutilizzato nel calcolo del gradiente. Quando is_training è False, un tensore 1D per la popolazione significa che deve essere riutilizzato sia nel calcolo del gradiente di 1° che di 2° ordine. |
riservaSpazio2 | Quando is_training è True, un tensore 1D per la varianza batch calcolata (varianza invertita nel caso cuDNN) da riutilizzare nel calcolo del gradiente. Quando is_training è False, un tensore 1D per la varianza della popolazione da riutilizzare sia nel calcolo del gradiente di 1° che di 2° ordine. |
riservaSpazio3 | Quando is_training è True, un tensore 1D per alcuni risultati intermedi da riutilizzare nel calcolo del gradiente. Quando is_training è False, verrà creato un tensore vuoto fittizio. |
opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di FusedBatchNormGrad
pubblico statico FusedBatchNormGrad.Options dataFormat (String dataFormat)
Parametri
formato dei dati | Il formato dei dati per y_backprop, x, x_backprop. O "NHWC" (predefinito) o "NCHW". |
---|
pubblico statico FusedBatchNormGrad.Options epsilon (epsilon mobile)
Parametri
epsilon | Un piccolo numero float aggiunto alla varianza di x. |
---|
pubblico statico FusedBatchNormGrad.Options isTraining (Booleano isTraining)
Parametri
è Formazione | Un valore bool per indicare che l'operazione è per l'addestramento (impostazione predefinita) o l'inferenza. |
---|
output pubblico <U> ReserveSpace4 ()
Segnaposto non utilizzato per corrispondere all'input medio in FusedBatchNorm.
Uscita pubblica <U> ReserveSpace5 ()
Segnaposto non utilizzato per corrispondere all'input della varianza in FusedBatchNorm.