Выполняет максимальное объединение входных данных и выводит как максимальные значения, так и индексы.
Индексы в `argmax` сглаживаются, так что максимальное значение в позиции `[b, y, x, c]` становится сглаженным индексом: `(y * ширина + x) * каналы + c`, если `include_batch_in_index` имеет значение False ; `((b * высота + y) * ширина + x) * каналы + c`, если `include_batch_in_index` имеет значение True.
Возвращаемые индексы всегда находятся в формате «[0, высота) x [0, ширина)» до выравнивания, даже если используется заполнение и математически правильный ответ находится снаружи (либо отрицательный, либо слишком большой). Это ошибка, но ее трудно исправить безопасным способом с обратной совместимостью, особенно из-за сглаживания.
Вложенные классы
сорт | MaxPoolWithArgmax.Options | Дополнительные атрибуты для MaxPoolWithArgmax |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
Выход <U> | аргмакс () 4-Д. |
static <T расширяет TNumber , U расширяет TNumber > MaxPoolWithArgmax <T, U> | create ( Область области, ввод операнда <T>, List<Long> ksize, List<Long> шаги, Class<U> Targmax, заполнение строк, параметры... параметры) Фабричный метод для создания класса, обертывающего новую операцию MaxPoolWithArgmax. |
static <T расширяет TNumber > MaxPoolWithArgmax <T, TInt64 > | create ( Область действия , ввод операнда <T>, List<Long> ksize, List<Long> шаги, заполнение строк, параметры... параметры) Фабричный метод для создания класса, обертывающего новую операцию MaxPoolWithArgmax, с использованием типов вывода по умолчанию. |
статический MaxPoolWithArgmax.Options | includeBatchInIndex (логическое значение includeBatchInIndex) |
Выход <Т> | выход () Максимальный объединенный выходной тензор. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
публичный вывод <U> argmax ()
4-Д. Сглаженные индексы максимальных значений, выбранных для каждого выхода.
public static MaxPoolWithArgmax <T, U> create (область области действия , ввод операнда <T>, List<Long> ksize, шаги List<Long>, Class<U> Targmax, заполнение строк, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию MaxPoolWithArgmax.
Параметры
объем | текущий объем |
---|---|
вход | 4-D с формой `[партия, высота, ширина, каналы]`. Вход в пул окончен. |
размер | Размер окна для каждого измерения входного тензора. |
шаги | Шаг скользящего окна для каждого измерения входного тензора. |
прокладка | Тип используемого алгоритма заполнения. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр MaxPoolWithArgmax
public static MaxPoolWithArgmax <T, TInt64 > create (область области действия , ввод операнда <T>, List<Long> ksize, шаги List<Long>, заполнение строк, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию MaxPoolWithArgmax, с использованием типов вывода по умолчанию.
Параметры
объем | текущий объем |
---|---|
вход | 4-D с формой `[партия, высота, ширина, каналы]`. Вход в пул окончен. |
размер | Размер окна для каждого измерения входного тензора. |
шаги | Шаг скользящего окна для каждого измерения входного тензора. |
прокладка | Тип используемого алгоритма заполнения. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр MaxPoolWithArgmax
общедоступный статический MaxPoolWithArgmax.Options includeBatchInIndex (логическое значение includeBatchInIndex)
Параметры
includeBatchInIndex | Включать ли измерение партии в сводный индекс argmax. |
---|