tensorflow:: ops:: FusedBatchNormGrad

#include <nn_ops.h>

Gradiente para la normalización por lotes.

Resumen

Tenga en cuenta que el tamaño de los tensores 4D se define mediante "NHWC" o "NCHW". El tamaño de los tensores 1D coincide con la dimensión C de los tensores 4D.

Argumentos:

  • ámbito: Un objeto de ámbito
  • y_backprop: Un tensor 4D para el gradiente con respecto a y.
  • x: Un tensor 4D para los datos de entrada.
  • escala: Un tensor 1D para el factor de escala, para escalar el x normalizado.
  • reserve_space_1: Cuando is_training es True, se reutiliza un tensor 1D para la media del lote calculado en el cálculo del gradiente. Cuando is_training es False, se reutiliza un tensor 1D para la media de la población en el cálculo del gradiente de primer y segundo orden.
  • reserve_space_2: Cuando is_training es True, se reutiliza un tensor 1D para la varianza del lote calculada (varianza invertida en el caso de cuDNN) en el cálculo del gradiente. Cuando is_training es False, se reutiliza un tensor 1D para la varianza de la población en el cálculo del gradiente de primer y segundo orden.

Atributos opcionales (ver Attrs ):

  • épsilon: Un pequeño número decimal que se suma a la varianza de x.
  • data_format: El formato de datos para y_backprop, x, x_backprop. Puede ser "NHWC" (predeterminado) o "NCHW".
  • is_training: Un valor booleano para indicar si la operación es para entrenamiento (predeterminado) o inferencia.

Devoluciones:

  • Output x_backprop: Un tensor 4D para el gradiente con respecto a x.
  • Output scale_backprop: Un tensor 1D para el gradiente con respecto a la escala.
  • Output offset_backprop: Un tensor 1D para el gradiente con respecto al desplazamiento.
  • Output reserve_space_3: Marcador de posición no utilizado para hacer coincidir la entrada media en FusedBatchNorm .
  • Output reserve_space_4: Marcador de posición no utilizado para hacer coincidir la entrada de varianza en FusedBatchNorm .

Constructores y destructores

FusedBatchNormGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2)
FusedBatchNormGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2, const FusedBatchNormGrad::Attrs & attrs)

Atributos públicos

offset_backprop
operation
reserve_space_3
reserve_space_4
scale_backprop
x_backprop

funciones estáticas públicas

DataFormat (StringPiece x)
Epsilon (float x)
IsTraining (bool x)

Estructuras

tensorflow:: ops:: FusedBatchNormGrad:: Attrs

Configuradores de atributos opcionales para FusedBatchNormGrad .

Atributos públicos

offset_backprop

::tensorflow::Output offset_backprop

operación

Operation operation

reservar_espacio_3

::tensorflow::Output reserve_space_3

reservar_espacio_4

::tensorflow::Output reserve_space_4

retroalimentación de escala

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

Funciones públicas

Graduado normalizado por lotes fusionados

 FusedBatchNormGrad(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input y_backprop,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input reserve_space_1,
  ::tensorflow::Input reserve_space_2
)

Graduado normalizado por lotes fusionados

 FusedBatchNormGrad(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input y_backprop,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input reserve_space_1,
  ::tensorflow::Input reserve_space_2,
  const FusedBatchNormGrad::Attrs & attrs
)

funciones estáticas públicas

Formato de datos

Attrs DataFormat(
  StringPiece x
)

Épsilon

Attrs Epsilon(
  float x
)

¿Es capacitación?

Attrs IsTraining(
  bool x
)