tensorflow::ops::FractionalAvgPool
#include <nn_ops.h>Выполняет дробное усреднение входных данных.
Краткое содержание
Fractional average pooling is similar to Fractional max pooling in the pooling region generation step. The only difference is that after pooling regions are generated, a mean operation is performed instead of a max operation in each pooling region.
Аргументы:
- scope: Объект Scope
- значение: 4D с формой
[batch, height, width, channels]. - pooling_ratio: Pooling ratio for each dimension of
value, currently only supports row and col dimension and should be >= 1.0. For example, a valid pooling ratio looks like [1.0, 1.44, 1.73, 1.0]. The first and last elements must be 1.0 because we don't allow pooling on batch and channels dimensions. 1.44 and 1.73 are pooling ratio on height and width dimensions respectively.
Дополнительные атрибуты (см. Attrs ):
- pseudo_random: When set to True, generates the pooling sequence in a pseudorandom fashion, otherwise, in a random fashion. Check paper Benjamin Graham, Fractional Max-Pooling for difference between pseudorandom and random.
- Перекрытие: Если установлено значение True, это означает, что при объединении ячеек значения на границе смежных ячеек используются обеими ячейками. Например:
index 0 1 2 3 4
value 20 5 16 3 7
Если последовательность объединения — [0, 2, 4], то число 16 с индексом 2 будет использовано дважды. В результате получится [41/3, 26/3] для дробного усреднения объединения.
- deterministic: When set to True, a fixed pooling region will be used when iterating over a FractionalAvgPool node in the computation graph. Mainly used in unit test to make FractionalAvgPool deterministic.
- seed: Если seed или seed2 заданы ненулевыми значениями, генератор случайных чисел инициализируется заданным значением seed. В противном случае он инициализируется случайным значением seed.
- seed2: Второй начальный элемент для предотвращения конфликта начальных элементов.
Возвращает:
-
Outputданные: выходной тензор после дробного усреднения. -
Outputrow_pooling_sequence: последовательность объединения строк, необходимая для вычисления градиента. -
Outputcol_pooling_sequence: последовательность объединения столбцов, необходимая для расчета градиента.
Конструкторы и Деструкторы | |
|---|---|
FractionalAvgPool (const :: tensorflow::Scope & scope, :: tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio) | |
FractionalAvgPool (const :: tensorflow::Scope & scope, :: tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio, const FractionalAvgPool::Attrs & attrs) |
Общедоступные атрибуты | |
|---|---|
col_pooling_sequence | |
operation | |
output | |
row_pooling_sequence | |
Открытые статические функции | |
|---|---|
Deterministic (bool x) | |
Overlapping (bool x) | |
PseudoRandom (bool x) | |
Seed (int64 x) | |
Seed2 (int64 x) | |
Структуры | |
|---|---|
| tensorflow::ops::FractionalAvgPool::Attrs | Дополнительные параметры для установки атрибутов в FractionalAvgPool . |
Общедоступные атрибуты
col_pooling_sequence
::tensorflow::Output col_pooling_sequence
операция
Operation operation
выход
::tensorflow::Output output
row_pooling_sequence
::tensorflow::Output row_pooling_sequence
Общественные функции
FractionalAvgPool
FractionalAvgPool( const ::tensorflow::Scope & scope, ::tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio )
FractionalAvgPool
FractionalAvgPool( const ::tensorflow::Scope & scope, ::tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio, const FractionalAvgPool::Attrs & attrs )
Открытые статические функции
Детерминированный
Attrs Deterministic( bool x )
Перекрывающиеся
Attrs Overlapping( bool x )
Псевдослучайный
Attrs PseudoRandom( bool x )
Семя
Attrs Seed( int64 x )
Seed2
Attrs Seed2( int64 x )