FusedBatchNormGradV3

classe finale pubblica FusedBatchNormGradV3

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 FusedBatchNormGradV3.Options Attributi facoltativi per FusedBatchNormGradV3

Metodi pubblici

statico <T estende il numero, U estende il numero> FusedBatchNormGradV3 <T, U>
create ( ambito ambito , operando <T> yBackprop, operando <T> x, operando <Float> scala, operando <U> ReserveSpace1, operando <U> ReserveSpace2, operando <U> ReserveSpace3, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione FusedBatchNormGradV3.
FusedBatchNormGradV3.Options statico
dataFormat (Stringa dataFormat)
FusedBatchNormGradV3.Options statico
epsilon (epsilon galleggiante)
FusedBatchNormGradV3.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

Metodi pubblici

public static FusedBatchNormGradV3 <T, U> create ( Ambito ambito , Operando <T> yBackprop, Operando <T> x, Operando <Float> scala, Operando <U> ReserveSpace1, Operando <U> ReserveSpace2, Operando <U> ReserveSpace3, Opzioni ... opzioni)

Metodo factory per creare una classe che racchiude una nuova operazione FusedBatchNormGradV3.

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 FusedBatchNormGradV3

pubblico statico FusedBatchNormGradV3.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 FusedBatchNormGradV3.Options epsilon (epsilon mobile)

Parametri
epsilon Un piccolo numero float aggiunto alla varianza di x.

pubblico statico FusedBatchNormGradV3.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> offsetBackprop ()

Un tensore 1D per il gradiente rispetto all'offset.

Uscita pubblica <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.

output pubblico <U> scaleBackprop ()

Un tensore 1D per il gradiente rispetto alla scala.

Uscita pubblica <T> xBackprop ()

Un tensore 4D per il gradiente rispetto a x.