tensorflow:: ops:: MaxPoolWithArgmax

#include <nn_ops.h>

Выполняет максимальное объединение входных данных и выдает как максимальные значения, так и индексы.

Краткое содержание

Индексы в argmax сглаживаются, так что максимальное значение в позиции [b, y, x, c] становится сглаженным индексом: (y * width + x) * channels + c если include_batch_in_index равно False; ((b * height + y) * width + x) * channels + c если include_batch_in_index равно True.

Возвращаемые индексы всегда находятся в диапазоне [0, height) x [0, width) до сглаживания, даже если используется заполнение и математически корректный ответ находится за пределами этого диапазона (либо отрицательный, либо слишком большой). Это ошибка, но исправить её безопасным и обратно совместимым способом сложно, особенно из-за сглаживания.

Аргументы:

  • scope: Объект Scope
  • Входные данные: 4D-объект с формой [batch, height, width, channels] . Входные данные для пулинга.
  • ksize: Размер окна для каждого измерения входного тензора.
  • strides: Шаг скользящего окна для каждого измерения входного тензора.
  • Заполнение: Тип используемого алгоритма заполнения.

Дополнительные атрибуты (см. Attrs ):

  • include_batch_in_index: Следует ли включать размерность пакета в сглаженный индекс argmax .

Возвращает:

  • Output данные: тензор максимального объединенного объема.
  • Output argmax: 4-мерный. Сглаженные индексы максимальных значений, выбранных для каждого выходного параметра.

Конструкторы и Деструкторы

MaxPoolWithArgmax (const :: tensorflow::Scope & scope, :: tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding)
MaxPoolWithArgmax (const :: tensorflow::Scope & scope, :: tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding, const MaxPoolWithArgmax::Attrs & attrs)

Общедоступные атрибуты

argmax
operation
output

Открытые статические функции

IncludeBatchInIndex (bool x)
Targmax (DataType x)

Структуры

tensorflow::ops::MaxPoolWithArgmax::Attrs

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

Общедоступные атрибуты

аргмакс

::tensorflow::Output argmax

операция

Operation operation

выход

::tensorflow::Output output

Общественные функции

MaxPoolWithArgmax

 MaxPoolWithArgmax(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  const gtl::ArraySlice< int > & ksize,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding
)

MaxPoolWithArgmax

 MaxPoolWithArgmax(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  const gtl::ArraySlice< int > & ksize,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding,
  const MaxPoolWithArgmax::Attrs & attrs
)

Открытые статические функции

IncludeBatchInIndex

Attrs IncludeBatchInIndex(
  bool x
)

Targmax

Attrs Targmax(
  DataType x
)