тензорный поток :: ops :: FusedBatchNormGrad

#include <nn_ops.h>

Градиент для пакетной нормализации.

Резюме

Обратите внимание, что размер 4D-тензоров определяется либо «NHWC», либо «NCHW». Размер 1D-тензоров соответствует размерности C 4-мерных тензоров.

Аргументы:

  • scope: объект Scope
  • y_backprop: 4D тензор для градиента относительно y.
  • x: 4D тензор для входных данных.
  • scale: 1D тензор для коэффициента масштабирования, чтобы масштабировать нормализованный x.
  • Reserve_space_1: когда is_training имеет значение True, одномерный тензор для вычисленного пакета означает, что он будет повторно использован при вычислении градиента. Когда is_training имеет значение False, значит, одномерный тензор для генеральной совокупности должен быть повторно использован в вычислении градиента как 1-го, так и 2-го порядка.
  • Резервное_пространство_2: когда is_training имеет значение Истина, 1D- тензор для вычисленной дисперсии пакета (инвертированная дисперсия в случае cuDNN) должен повторно использоваться в вычислении градиента. Когда is_training имеет значение False, одномерный тензор дисперсии генеральной совокупности должен быть повторно использован в вычислении градиента как 1-го, так и 2-го порядка.

Необязательные атрибуты (см. Attrs ):

  • эпсилон: небольшое число с плавающей запятой, добавленное к дисперсии x.
  • data_format: формат данных для y_backprop, x, x_backprop. Либо «NHWC» (по умолчанию), либо «NCHW».
  • is_training: логическое значение, указывающее, что операция предназначена для обучения (по умолчанию) или вывода.

Возврат:

  • Output x_backprop: 4D тензор для градиента относительно x.
  • Output scale_backprop: 1D тензор для градиента по отношению к масштабу.
  • Output offset_backprop: 1D тензор для градиента относительно смещения.
  • Output резерв_пространство_3: Неиспользуемый заполнитель для соответствия среднему значению ввода в FusedBatchNorm .
  • Output файл reserve_space_4: неиспользуемый заполнитель для соответствия вводу отклонения в FusedBatchNorm .

Конструкторы и деструкторы

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)

Публичные атрибуты

offset_backprop
operation
reserve_space_3
reserve_space_4
scale_backprop
x_backprop

Публичные статические функции

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

Структуры

tenorflow :: ops :: FusedBatchNormGrad :: Attrs

Необязательные установщики атрибутов для FusedBatchNormGrad .

Публичные атрибуты

offset_backprop

::tensorflow::Output offset_backprop

операция

Operation operation

резервное_пространство_3

::tensorflow::Output reserve_space_3

резервное_пространство_4

::tensorflow::Output reserve_space_4

scale_backprop

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

Публичные функции

FusedBatchNormGrad

 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

 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
)

Публичные статические функции

Формат данных

Attrs DataFormat(
  StringPiece x
)

Эпсилон

Attrs Epsilon(
  float x
)

IsTraining

Attrs IsTraining(
  bool x
)