MaxPoolWithArgmax

classe finale pubblica MaxPoolWithArgmax

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

Valore costante: "MaxPoolWithArgmax"

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".

Uscita pubblica <T> uscita ()

Il massimo tensore di output in pool.