tf.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, при объединении значения на границе соседних ячеек объединения используются обеими ячейками. Например:
Если последовательность областей объединения равна [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