Esegue il pooling massimo sull'input e restituisce sia i valori massimi che gli indici.
Gli indici in "argmax" vengono appiattiti, in modo che un valore massimo nella posizione "[b, y, x, c]" diventi un indice appiattito: "(y * width + x) * channel + c" se "include_batch_in_index" è False ; `((b * altezza + y) * larghezza + x) * canali + c` se `include_batch_in_index` è vero.
Gli indici restituiti sono sempre in `[0, altezza) x [0, larghezza)` prima dell'appiattimento, anche se è coinvolto il riempimento e la risposta matematicamente corretta è esterna (negativa o troppo grande). Si tratta di un bug, ma è difficile risolverlo in modo sicuro e compatibile con le versioni precedenti, soprattutto a causa dell'appiattimento.
Classi nidificate
classe | MaxPoolWithArgmax.Options | Attributi facoltativi per MaxPoolWithArgmax |
Costanti
Corda | OP_NAME | Il nome di questa operazione, come noto al motore principale di TensorFlow |
Metodi pubblici
Uscita <U> | argmax () 4-D. |
statico <T estende TNumber , U estende TNumber > MaxPoolWithArgmax <T, U> | create ( ambito ambito , input operando <T>, elenco<Long> ksize, elenco<Long> strides, classe<U> Targmax, riempimento di stringhe, opzioni... opzioni) Metodo factory per creare una classe che racchiude una nuova operazione MaxPoolWithArgmax. |
statico <T estende TNumber > MaxPoolWithArgmax <T, TInt64 > | create ( Scope scope, Operando <T> input, List<Long> ksize, List<Long> strides, String padding, Opzioni... opzioni) Metodo factory per creare una classe che racchiude una nuova operazione MaxPoolWithArgmax utilizzando i tipi di output predefiniti. |
MaxPoolWithArgmax.Options statico | includeBatchInIndex (includeBatchInIndex booleano) |
Uscita <T> | produzione () Il massimo tensore di output in pool. |
Metodi ereditati
Costanti
Stringa finale statica pubblica OP_NAME
Il nome di questa operazione, come noto al motore principale di TensorFlow
Metodi pubblici
Uscita pubblica <U> argmax ()
4-D. Gli indici appiattiti dei valori massimi scelti per ciascuna uscita.
public static MaxPoolWithArgmax <T, U> create ( ambito ambito , operando <T> input, List<Long> ksize, List<Long> strides, Class<U> Targmax, String padding, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione MaxPoolWithArgmax.
Parametri
scopo | ambito attuale |
---|---|
ingresso | 4-D con forma "[lotto, altezza, larghezza, canali]". Ingresso per raggruppare. |
ksize | La dimensione della finestra per ogni dimensione del tensore di input. |
passi da gigante | Il passo della finestra scorrevole per ogni dimensione del tensore di input. |
imbottitura | Il tipo di algoritmo di riempimento da utilizzare. |
opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di MaxPoolWithArgmax
public static MaxPoolWithArgmax <T, TInt64 > create ( scope scope, operando <T> input, List<Long> ksize, List<Long> strides, String padding, Options... options)
Metodo factory per creare una classe che racchiude una nuova operazione MaxPoolWithArgmax utilizzando i tipi di output predefiniti.
Parametri
scopo | ambito attuale |
---|---|
ingresso | 4-D con forma "[lotto, altezza, larghezza, canali]". Ingresso per raggruppare. |
ksize | La dimensione della finestra per ogni dimensione del tensore di input. |
passi da gigante | Il passo della finestra scorrevole per ogni dimensione del tensore di input. |
imbottitura | Il tipo di algoritmo di riempimento da utilizzare. |
opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di MaxPoolWithArgmax
pubblico statico MaxPoolWithArgmax.Options includeBatchInIndex (booleano includeBatchInIndex)
Parametri
includeBatchInIndex | Indica se includere la dimensione batch nell'indice appiattito di "argmax". |
---|