Gradiente para normalización por lotes.
Tenga en cuenta que el tamaño de los tensores 4D está definido por "NHWC" o "NCHW". El tamaño de los tensores 1D coincide con la dimensión C de los tensores 4D.
Clases anidadas
| clase | Opciones de FusedBatchNormGrad. | Atributos opcionales para FusedBatchNormGrad | |
Constantes
| Cadena | OP_NOMBRE | El nombre de esta operación, como lo conoce el motor central de TensorFlow. |
Métodos públicos
| estático <T extiende TNumber , U extiende TNumber > FusedBatchNormGrad <T, U> | crear (alcance alcance , operando <T> yBackprop, operando <T> x, operando <TFloat32> escala, operando <U> reserveSpace1, operando <U> reserveSpace2, operando <U> reserveSpace3, opciones... opciones) Método de fábrica para crear una clase que envuelve una nueva operación FusedBatchNormGrad. |
| Opciones estáticas de FusedBatchNormGrad | formato de datos (formato de datos de cadena) |
| Opciones estáticas de FusedBatchNormGrad | épsilon (épsilon flotante) |
| Opciones estáticas de FusedBatchNormGrad | isTraining (booleano isTraining) |
| Salida <U> | offsetBackprop () Un tensor 1D para el gradiente con respecto al desplazamiento. |
| Salida <U> | reservarEspacio4 () Marcador de posición no utilizado para coincidir con la entrada media en FusedBatchNorm. |
| Salida <U> | reservarEspacio5 () Marcador de posición no utilizado para coincidir con la entrada de varianza en FusedBatchNorm. |
| Salida <U> | escalaBackprop () Un tensor 1D para el gradiente con respecto a la escala. |
| Salida <T> | xBackprop () Un tensor 4D para el gradiente con respecto a x. |
Métodos heredados
Constantes
Cadena final estática pública OP_NAME
El nombre de esta operación, como lo conoce el motor central de TensorFlow.
Métodos públicos
público estático FusedBatchNormGrad <T, U> crear ( Alcance alcance, Operando <T> yBackprop, Operando <T> x, Operando < TFloat32 > escala, Operando <U> reserveSpace1, Operando <U> reserveSpace2, Operando <U> reserveSpace3, Opciones ... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación FusedBatchNormGrad.
Parámetros
| alcance | alcance actual |
|---|---|
| yBackprop | Un tensor 4D para el gradiente con respecto a y. |
| X | Un tensor 4D para datos de entrada. |
| escala | Un tensor 1D para factor de escala, para escalar la x normalizada. |
| reservarEspacio1 | Cuando is_training es True, un tensor 1D para el lote calculado significa que se reutilizará en el cálculo del gradiente. Cuando is_training es False, un tensor 1D para la población significa que se reutilizará en el cálculo de gradiente de primer y segundo orden. |
| reservarEspacio2 | Cuando is_training es True, un tensor 1D para la varianza del lote calculada (varianza invertida en el caso de cuDNN) se reutilizará en el cálculo del gradiente. Cuando is_training es False, se reutilizará un tensor 1D para la varianza de la población en el cálculo del gradiente de primer y segundo orden. |
| reservarEspacio3 | Cuando is_training es True, se reutiliza un tensor 1D para algunos resultados intermedios en el cálculo del gradiente. Cuando is_training es False, se creará un tensor vacío ficticio. |
| opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de FusedBatchNormGrad
público estático FusedBatchNormGrad.Options dataFormat (String dataFormat)
Parámetros
| formato de datos | El formato de datos para y_backprop, x, x_backprop. Ya sea "NHWC" (predeterminado) o "NCHW". |
|---|
público estático FusedBatchNormGrad.Options épsilon (Float épsilon)
Parámetros
| épsilon | Un pequeño número flotante agregado a la varianza de x. |
|---|
público estático FusedBatchNormGrad.Options isTraining (booleano isTraining)
Parámetros
| está entrenando | Un valor bool para indicar que la operación es para entrenamiento (predeterminado) o inferencia. |
|---|
Salida pública <U> reserveSpace4 ()
Marcador de posición no utilizado para coincidir con la entrada media en FusedBatchNorm.
Salida pública <U> reserveSpace5 ()
Marcador de posición no utilizado para coincidir con la entrada de varianza en FusedBatchNorm.