tf.compat.v1.nn.fractional_avg_pool
Выполняет усреднённый дробный пулинг входных данных. (устарела)
tf.compat.v1.nn.fractional_avg_pool(
value,
pooling_ratio,
pseudo_random=False,
overlapping=False,
deterministic=False,
seed=0,
seed2=0,
name=None
)
Это устаревшая версия fractional_avg_pool.
Усреднённый дробный пулинг похож на дробный max-пулинг на этапе формирования областей пулинга. Единственное различие заключается в том, что после формирования областей пулинга в каждой из них выполняется операция вычисления среднего значения вместо операции вычисления максимума.
| Аргументы | |
|---|---|
value | Объект типа Tensor. 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, последовательность пулинга формируется псевдослучайным образом, в противном случае — случайным образом. Различия между псевдослучайной и случайной последовательностями описаны в статье (Graham, 2015). |
overlapping | Необязательный bool. По умолчанию — False. Если задано значение True, при пулинге значения на границе соседних ячеек пулинга используются обеими ячейками. Например: index 0 1 2 3 4 value 20 5 16 3 7 Если последовательность пулинга равна [0, 2, 4], значение 16 с индексом 2 будет использовано дважды. Результатом усреднённого дробного пулинга будет [20, 16]. |
deterministic | Необязательный bool. Устарел; вместо него используйте fractional_avg_pool_v2. |
seed | Необязательный int. По умолчанию — 0. Если задано ненулевое значение, генератор случайных чисел инициализируется указанным начальным значением. В противном случае он инициализируется случайным начальным значением. |
seed2 | Необязательный int. Устарел; вместо него используйте fractional_avg_pool_v2. |
name | Имя операции (необязательно). |
| Возвращает |
|---|
Кортеж объектов Tensor (output, row_pooling_sequence, col_pooling_sequence). output: выходные данные Tensor после усреднённого дробного пулинга. Имеет тот же тип, что и value. row_pooling_sequence: объект Tensor типа int64. col_pooling_sequence: объект Tensor типа int64.
| Ссылки | |
|---|---|
| Дробный max-пулинг: Graham, 2015 (PDF) |
© 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/compat/v1/nn/fractional_avg_pool