tensorflow::ops::FusedBatchNorm
#include <nn_ops.h>
Пакетная нормализация.
Краткое описание
Обратите внимание, что размер тензоров 4D определяется форматом «NHWC» или «NCHW». Размер тензоров 1D соответствует измерению C тензоров 4D.
Аргументы:
- scope: объект Scope
- x: тензор Tensor 4D для входных данных.
- scale: тензор Tensor 1D для коэффициента масштабирования, который масштабирует нормализованный x.
- offset: тензор Tensor 1D для смещения нормализованного x.
- mean: тензор Tensor 1D для среднего по совокупности. Используется только для инференса; во время обучения должен быть пустым.
- variance: тензор Tensor 1D для дисперсии по совокупности. Используется только для инференса; во время обучения должен быть пустым.
Необязательные атрибуты (см. Attrs):
- epsilon: небольшое число с плавающей запятой, добавляемое к дисперсии x.
- data_format: формат данных для x и y. «NHWC» (по умолчанию) или «NCHW».
- is_training: логическое значение, указывающее, предназначена ли операция для обучения (по умолчанию) или инференса.
Возвращает:
-
Outputy: тензор Tensor 4D для выходных данных. -
Outputbatch_mean: тензор Tensor 1D с вычисленным средним по пакету, который TensorFlow будет использовать для вычисления скользящего среднего. -
Outputbatch_variance: тензор Tensor 1D с вычисленной дисперсией пакета, который TensorFlow будет использовать для вычисления скользящей дисперсии. -
Outputreserve_space_1: тензор Tensor 1D с вычисленным средним по пакету, который повторно используется при вычислении градиента. -
Outputreserve_space_2: тензор Tensor 1D с вычисленной дисперсией пакета (обратной дисперсией в случае cuDNN), который повторно используется при вычислении градиента.
| Конструкторы и деструкторы | |
|---|---|
FusedBatchNorm(const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input offset, ::tensorflow::Input mean, ::tensorflow::Input variance) | |
FusedBatchNorm(const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input offset, ::tensorflow::Input mean, ::tensorflow::Input variance, const FusedBatchNorm::Attrs & attrs) |
| Общедоступные атрибуты | |
|---|---|
batch_mean | |
batch_variance | |
operation | |
reserve_space_1 | |
reserve_space_2 | |
y | |
| Общедоступные статические функции | |
|---|---|
DataFormat(StringPiece x) | |
Epsilon(float x) | |
ExponentialAvgFactor(float x) | |
IsTraining(bool x) | |
| Структуры | |
|---|---|
| tensorflow::ops::FusedBatchNorm::Attrs | Методы установки необязательных атрибутов для FusedBatchNorm. |
Общедоступные атрибуты
batch_mean
::tensorflow::Output batch_mean
batch_variance
::tensorflow::Output batch_variance
operation
Operation operation
reserve_space_1
::tensorflow::Output reserve_space_1
reserve_space_2
::tensorflow::Output reserve_space_2
y
::tensorflow::Output y
Общедоступные функции
FusedBatchNorm
FusedBatchNorm( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input offset, ::tensorflow::Input mean, ::tensorflow::Input variance )
FusedBatchNorm
FusedBatchNorm( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input offset, ::tensorflow::Input mean, ::tensorflow::Input variance, const FusedBatchNorm::Attrs & attrs )
Общедоступные статические функции
DataFormat
Attrs DataFormat( StringPiece x )
Epsilon
Attrs Epsilon( float x )
ExponentialAvgFactor
Attrs ExponentialAvgFactor( float x )
IsTraining
Attrs IsTraining( bool x )
© 2022 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/api_docs/cc/class/tensorflow/ops/fused-batch-norm