tensorflow:: ops:: MaxPoolWithArgmax
#include <nn_ops.h>Wykonuje maksymalne grupowanie na wejściu i wyprowadza zarówno wartości maksymalne, jak i indeksy.
Streszczenie
Indeksy w argmax są spłaszczane, tak że maksymalna wartość na pozycji [b, y, x, c] staje się spłaszczonym indeksem: (y * width + x) * channels + c jeśli include_batch_in_index jest False; ((b * height + y) * width + x) * channels + c jeśli include_batch_in_index jest True.
Zwracane indeksy są zawsze w formacie [0, height) x [0, width) przed spłaszczeniem, nawet jeśli występuje dopełnienie, a matematycznie poprawna odpowiedź jest poza zakresem (ujemna lub zbyt duża). To błąd, ale trudno go naprawić w bezpieczny sposób, zachowując wsteczną kompatybilność, zwłaszcza ze względu na spłaszczanie.
Argumenty:
- zakres: obiekt zakresu
- Wejście: 4-D z kształtem
[batch, height, width, channels]. 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.
- padding: Typ algorytmu wypełniania, który ma zostać użyty.
Atrybuty opcjonalne (patrz Attrs ):
- include_batch_in_index: Czy uwzględnić wymiar wsadowy w spłaszczonym indeksie
argmax.
Zwroty:
- Wyjście
Output: Maksymalny skumulowany tensor wyjściowy. - Argmax
Output: 4-D. Spłaszczone indeksy wartości maksymalnych wybranych dla każdego wyjścia.
Konstruktory i destruktory | |
|---|---|
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) |
Atrybuty publiczne | |
|---|---|
argmax | |
operation | |
output | |
Publiczne funkcje statyczne | |
|---|---|
IncludeBatchInIndex (bool x) | |
Targmax (DataType x) | |
Struktury | |
|---|---|
| tensorflow:: ops:: MaxPoolWithArgmax:: Attrs | Opcjonalne settery atrybutów dla MaxPoolWithArgmax . |
Atrybuty publiczne
argmax
::tensorflow::Output argmax
działanie
Operation operation
wyjście
::tensorflow::Output output
Funkcje publiczne
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 )
Publiczne funkcje statyczne
Uwzględnij indeks partii
Attrs IncludeBatchInIndex( bool x )
Targmax
Attrs Targmax( DataType x )