Градиент для пакетной нормализации.
Обратите внимание, что размер 4D-тензоров определяется либо «NHWC», либо «NCHW». Размер 1D-тензоров соответствует размеру C 4D-тензоров.
Вложенные классы
сорт | FusedBatchNormGrad.Параметры | Дополнительные атрибуты для FusedBatchNormGrad |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
static <T расширяет TNumber , U расширяет TNumber > FusedBatchNormGrad <T, U> | |
статический FusedBatchNormGrad.Options | dataFormat (строка dataFormat) |
статический FusedBatchNormGrad.Options | эпсилон (Эпсилон с плавающей запятой) |
статический FusedBatchNormGrad.Options | isTraining (логическое значение isTraining) |
Выход <U> | смещениеBackprop () Одномерный тензор для градиента относительно смещения. |
Выход <U> | резервное пространство4 () Неиспользуемый заполнитель, соответствующий среднему входному значению в FusedBatchNorm. |
Выход <U> | резервное пространство5 () Неиспользуемый заполнитель, соответствующий входным данным отклонения в FusedBatchNorm. |
Выход <U> | масштабБэкпроп () Одномерный тензор для градиента по масштабу. |
Выход <Т> | хбэкпроп () 4D-тензор для градиента по x. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static FusedBatchNormGrad <T, U> create ( Область действия, Операнд <T> yBackprop, Операнд <T> x, Операнд < TFloat32 > масштаб, Операнд <U> резервное пространство1, Операнд <U> резервное пространство2, Операнд <U> резервное пространство3, Параметры ... параметры)
Фабричный метод для создания класса, обертывающего новую операцию FusedBatchNormGrad.
Параметры
объем | текущий объем |
---|---|
yBackprop | 4D-тензор для градиента по y. |
Икс | 4D-тензор для входных данных. |
шкала | Одномерный тензор для коэффициента масштабирования для масштабирования нормализованного x. |
резервПространство1 | Если is_training имеет значение True, 1D-тензор для вычисляемого пакета означает повторное использование при вычислении градиента. Когда is_training имеет значение False, одномерный тензор для генеральной совокупности будет повторно использоваться при вычислении градиента как 1-го, так и 2-го порядка. |
резервПространство2 | Когда is_training имеет значение True, 1D-тензор для вычисленной пакетной дисперсии (инвертированной дисперсии в случае cuDNN), который будет повторно использоваться при вычислении градиента. Когда is_training имеет значение False, 1D-тензор для дисперсии генеральной совокупности будет повторно использоваться при вычислении градиента как 1-го, так и 2-го порядка. |
резервПространство3 | Если is_training имеет значение True, 1D-тензор для некоторых промежуточных результатов будет повторно использоваться при вычислении градиента. Когда is_training имеет значение False, будет создан фиктивный пустой Тензор. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр FusedBatchNormGrad
общедоступный статический FusedBatchNormGrad.Options dataFormat (String dataFormat)
Параметры
формат данных | Формат данных для y_backprop, x, x_backprop. Либо «NHWC» (по умолчанию), либо «NCHW». |
---|
общедоступный статический FusedBatchNormGrad.Options эпсилон (эпсилон с плавающей запятой)
Параметры
эпсилон | Небольшое число с плавающей запятой добавляется к дисперсии x. |
---|
общедоступный статический FusedBatchNormGrad.Options isTraining (Boolean isTraining)
Параметры
isTraining | Логическое значение, указывающее, что операция предназначена для обучения (по умолчанию) или вывода. |
---|
публичный вывод <U> ReserveSpace4 ()
Неиспользуемый заполнитель, соответствующий среднему входному значению в FusedBatchNorm.
публичный вывод <U> ReserveSpace5 ()
Неиспользуемый заполнитель, соответствующий входным данным отклонения в FusedBatchNorm.