Spec-Zone.ru › TensorFlow C++

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: логическое значение, указывающее, предназначена ли операция для обучения (по умолчанию) или инференса.

Возвращает:

  • Output y: тензор Tensor 4D для выходных данных.
  • Output batch_mean: тензор Tensor 1D с вычисленным средним по пакету, который TensorFlow будет использовать для вычисления скользящего среднего.
  • Output batch_variance: тензор Tensor 1D с вычисленной дисперсией пакета, который TensorFlow будет использовать для вычисления скользящей дисперсии.
  • Output reserve_space_1: тензор Tensor 1D с вычисленным средним по пакету, который повторно используется при вычислении градиента.
  • Output reserve_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
::tensorflow::Output
batch_variance
::tensorflow::Output
operation
Operation
reserve_space_1
::tensorflow::Output
reserve_space_2
::tensorflow::Output
y
::tensorflow::Output
Общедоступные статические функции
DataFormat(StringPiece x)
Attrs
Epsilon(float x)
Attrs
ExponentialAvgFactor(float x)
Attrs
IsTraining(bool x)
Attrs
Структуры
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API