Spec-Zone.ru › TensorFlow

tf.raw_ops.FractionalAvgPool

Выполняет дробное усредняющее объединение входных данных.

Просмотреть псевдонимы

Псевдонимы совместимости для миграции

Дополнительные сведения см. в руководстве по миграции.

tf.compat.v1.raw_ops.FractionalAvgPool

tf.raw_ops.FractionalAvgPool(
    value,
    pooling_ratio,
    pseudo_random=False,
    overlapping=False,
    deterministic=False,
    seed=0,
    seed2=0,
    name=None
)

Дробное усредняющее объединение похоже на дробное максимальное объединение на этапе создания областей объединения. Единственное отличие заключается в том, что после создания областей объединения для каждой из них выполняется операция вычисления среднего значения вместо операции вычисления максимума.

Аргументы
value Объект типа Tensor. Должен иметь один из следующих типов: float32, float64, int32, int64. Тензор размерности 4 с формой [batch, height, width, channels].
pooling_ratio Список из floats длиной >= 4. Коэффициент объединения для каждого измерения value; в настоящее время поддерживаются только измерения строк и столбцов, значение должно быть >= 1.0. Например, допустимый коэффициент объединения может выглядеть так: [1.0, 1.44, 1.73, 1.0]. Первый и последний элементы должны быть равны 1.0, поскольку объединение по измерениям пакета и каналов не поддерживается. 1.44 и 1.73 — коэффициенты объединения соответственно по измерениям высоты и ширины.
pseudo_random Необязательный объект типа bool. По умолчанию — False. Если задано значение True, последовательность областей объединения генерируется псевдослучайным образом, в противном случае — случайным образом. Различие между псевдослучайной и случайной генерацией описано в статье Benjamin Graham, Fractional Max-Pooling.
overlapping Необязательный объект типа bool. По умолчанию — False. Если задано значение True, при объединении значения на границе соседних ячеек объединения используются обеими ячейками. Например:

index 0 1 2 3 4

value 20 5 16 3 7

Если последовательность областей объединения равна [0, 2, 4], то значение 16 с индексом 2 будет использовано дважды. Результатом дробного усредняющего объединения будет [41/3, 26/3].

deterministic Необязательный объект типа bool. По умолчанию — False. Если задано значение True, при обходе узла FractionalAvgPool в графе вычислений будет использоваться фиксированная область объединения. В основном используется в модульных тестах, чтобы сделать FractionalAvgPool детерминированным.
seed Необязательный объект типа int. По умолчанию — 0. Если для seed или seed2 задано ненулевое значение, генератор случайных чисел инициализируется указанным значением. В противном случае он инициализируется случайным начальным значением.
seed2 Необязательный объект типа int. По умолчанию — 0. Второе начальное значение, предотвращающее совпадение начальных значений.
name Имя операции (необязательно).
Возвращаемые значения
Кортеж из объектов Tensor (output, row_pooling_sequence, col_pooling_sequence).
output Объект типа Tensor. Имеет тот же тип, что и value.
row_pooling_sequence Объект типа Tensor с типом int64.
col_pooling_sequence Объект типа Tensor с типом int64.

© 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/python/tf/raw_ops/FractionalAvgPool

Spec-Zone.ru

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