tensorflow::ops::FusedBatchNormGrad
#include <nn_ops.h>
Градиент для пакетной нормализации.
Краткое описание
Обратите внимание, что размер 4D тензоров определяется либо "NHWC", либо "NCHW". Размер 1D тензоров соответствует размерности C 4D тензоров.
Аргументы:
- scope: Объект Scope
- y_backprop: 4D Tensor для градиента по отношению к y.
- x: 4D Tensor для входных данных.
- scale: 1D Tensor для коэффициента масштабирования, для масштабирования нормализованного x.
- reserve_space_1: Когда is_training равен True, 1D Tensor для вычисленного среднего значения пакета для повторного использования в вычислении градиента. Когда is_training равен False, 1D Tensor для среднего значения генеральной совокупности для повторного использования как в вычислении градиента 1-го порядка, так и 2-го порядка.
- reserve_space_2: Когда is_training равен True, 1D Tensor для вычисленной дисперсии пакета (обратной дисперсии в случае cuDNN) для повторного использования в вычислении градиента. Когда is_training равен False, 1D Tensor для дисперсии генеральной совокупности для повторного использования как в вычислении градиента 1-го порядка, так и 2-го порядка.
Необязательные атрибуты (см. Attrs):
- epsilon: Малое число с плавающей точкой, добавляемое к дисперсии x.
- data_format: Формат данных для y_backprop, x, x_backprop. Либо "NHWC" (по умолчанию), либо "NCHW".
- is_training: Значение bool, указывающее, предназначена ли операция для обучения (по умолчанию) или для вывода.
Возвращает:
-
Outputx_backprop: 4D Tensor для градиента по отношению к x. -
Outputscale_backprop: 1D Tensor для градиента по отношению к scale. -
Outputoffset_backprop: 1D Tensor для градиента по отношению к offset. -
Outputreserve_space_3: Пустой заполнитель, не используемый, для соответствия входному среднему значению в FusedBatchNorm. -
Outputreserve_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) |
|
| Структуры | |
|---|---|
| tensorflow::ops::FusedBatchNormGrad::Attrs | Необязательные установщики атрибутов для FusedBatchNormGrad. |
Публичные атрибуты
offset_backprop
::tensorflow::Output offset_backprop
operation
Operation operation
reserve_space_3
::tensorflow::Output reserve_space_3
reserve_space_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 )
Публичные статические функции
DataFormat
Attrs DataFormat( StringPiece x )
Epsilon
Attrs Epsilon( float x )
IsTraining
Attrs IsTraining( bool x )
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/cc/class/tensorflow/ops/fused-batch-norm-grad