Wykonuje maksymalne łączenie na wejściu i wyprowadza zarówno wartości maksymalne, jak i indeksy.
Indeksy w `argmax` są spłaszczane, tak że maksymalna wartość w pozycji `[b, y, x, c]` zostaje spłaszczona: `(y * szerokość + x) * kanały + c` jeśli `include_batch_in_index` ma wartość False ; `((b * wysokość + y) * szerokość + x) * kanały + c` jeśli `include_batch_in_index` ma wartość True.
Zwracane indeksy zawsze mają postać `[0, wysokość) x [0, szerokość)` przed spłaszczeniem, nawet jeśli występuje dopełnienie i poprawna matematycznie odpowiedź znajduje się na zewnątrz (albo ujemna, albo zbyt duża). Jest to błąd, ale jego naprawa jest trudna do wykonania w bezpieczny sposób, kompatybilny wstecz, zwłaszcza ze względu na spłaszczenie.
Klasy zagnieżdżone
klasa | Opcje MaxPoolWithArgmax | Opcjonalne atrybuty dla MaxPoolWithArgmax |
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Wyjście <U> | argmax () 4-D. |
statyczny <T rozszerza TNumber , U rozszerza TNumber > MaxPoolWithArgmax <T, U> | utwórz ( Zakres zakresu , Operand <T> wejście, Lista<Long> ksize, Lista<Long> kroki, Klasa<U> Targmax, Dopełnienie ciągu, Opcje... opcje) Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację MaxPoolWithArgmax. |
statyczny <T rozszerza TNumber > MaxPoolWithArgmax <T, TInt64 > | |
statyczne MaxPoolWithArgmax.Options | uwzględnijBatchInIndex (wartość logiczna includeBatchInIndex) |
Wyjście <T> | wyjście () Maksymalny łączny tensor wyjściowy. |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
publiczne wyjście <U> argmax ()
4-D. Spłaszczone wskaźniki wartości maksymalnych wybranych dla każdego wyjścia.
public static MaxPoolWithArgmax <T, U> create ( Zakres zakresu , Operand <T> wejście, Lista<Long> ksize, List<Long> kroki, Klasa<U> Targmax, Dopełnienie ciągu, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację MaxPoolWithArgmax.
Parametry
zakres | aktualny zakres |
---|---|
wejście | 4-D o kształcie „[partia, wysokość, szerokość, kanały]”. Wejście do puli. |
ksize | Rozmiar okna dla każdego wymiaru tensora wejściowego. |
kroki | Krok przesuwanego okna dla każdego wymiaru tensora wejściowego. |
wyściółka | Typ algorytmu dopełniania, który ma zostać użyty. |
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nowa instancja MaxPoolWithArgmax
public static MaxPoolWithArgmax <T, TInt64 > create ( Zakres zakresu, Operand <T> wejście, List<Long> ksize, List<Long> kroki, Dopełnienie ciągu, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację MaxPoolWithArgmax przy użyciu domyślnych typów wyjściowych.
Parametry
zakres | aktualny zakres |
---|---|
wejście | 4-D o kształcie „[partia, wysokość, szerokość, kanały]”. Wejście do puli. |
ksize | Rozmiar okna dla każdego wymiaru tensora wejściowego. |
kroki | Krok przesuwanego okna dla każdego wymiaru tensora wejściowego. |
wyściółka | Typ algorytmu dopełniania, który ma zostać użyty. |
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nowa instancja MaxPoolWithArgmax
public static MaxPoolWithArgmax.Options includeBatchInIndex (boolean includeBatchInIndex)
Parametry
DołączBatchInIndex | Określa, czy uwzględniać wymiar wsadowy w spłaszczonym indeksie „argmax”. |
---|