FractionalAvgPool

classe finale pubblica FractionalAvgPool

Esegue il pooling medio frazionario sull'input.

Il raggruppamento medio frazionario è simile al raggruppamento massimo frazionario nella fase di generazione della regione di raggruppamento. L'unica differenza è che dopo la generazione delle regioni di pool, viene eseguita un'operazione di media invece di un'operazione max in ciascuna regione di pool.

Classi nidificate

classe FractionalAvgPool.Options Attributi facoltativi per FractionalAvgPool

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

Uscita < TInt64 >
colPoolingSequence ()
sequenza di pooling delle colonne, necessaria per calcolare il gradiente.
static <T estende TNumber > FractionalAvgPool <T>
create (ambito ambito , valore operando <T>, elenco<float> poolingRatio, opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione FractionalAvgPool.
static FractionalAvgPool.Options
deterministico (deterministico booleano)
Uscita <T>
produzione ()
tensore di output dopo il pooling medio frazionario.
static FractionalAvgPool.Options
sovrapposizione (sovrapposizione booleana)
static FractionalAvgPool.Options
pseudoCasuale (pseudocasuale booleano)
Uscita < TInt64 >
rigaPoolingSequence ()
sequenza di pooling delle righe, necessaria per calcolare il gradiente.
static FractionalAvgPool.Options
seme (seme lungo)
static FractionalAvgPool.Options
seme2 (seme lungo2)

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "FractionalAvgPool"

Metodi pubblici

Output pubblico < TInt64 > colPoolingSequence ()

sequenza di pooling delle colonne, necessaria per calcolare il gradiente.

public static FractionalAvgPool <T> create ( ambito ambito , valore operando <T>, List<Float> poolingRatio, Opzioni... opzioni)

Metodo factory per creare una classe che racchiude una nuova operazione FractionalAvgPool.

Parametri
scopo ambito attuale
valore 4-D con forma "[lotto, altezza, larghezza, canali]".
rapporto di raggruppamento Rapporto di pooling per ciascuna dimensione di "valore", attualmente supporta solo la dimensione riga e colonna e dovrebbe essere >= 1,0. Ad esempio, un rapporto di pooling valido è [1.0, 1.44, 1.73, 1.0]. Il primo e l'ultimo elemento devono essere 1.0 perché non consentiamo il raggruppamento su dimensioni batch e canali. 1,44 e 1,73 sono rapporti di pooling rispettivamente sulle dimensioni di altezza e larghezza.
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di FractionalAvgPool

public static FractionalAvgPool.Options deterministico (deterministico booleano)

Parametri
deterministico Se impostato su True, verrà utilizzata una regione di pooling fissa durante l'iterazione su un nodo FractionalAvgPool nel grafico di calcolo. Utilizzato principalmente nel test unitario per rendere deterministico FractionalAvgPool.

Uscita pubblica <T> uscita ()

tensore di output dopo il pooling medio frazionario.

sovrapposizione pubblica statica FractionalAvgPool.Options (sovrapposizione booleana)

Parametri
sovrapposizione Se impostato su True, significa che durante il raggruppamento, i valori al confine delle celle di raggruppamento adiacenti vengono utilizzati da entrambe le celle. Per esempio:

"indice 0 1 2 3 4".

"valore 20 5 16 3 7".

Se la sequenza di pool è [0, 2, 4], allora 16, nell'indice 2 verrà utilizzato due volte. Il risultato sarebbe [41/3, 26/3] per il pooling medio frazionario.

public static FractionalAvgPool.Options pseudoRandom (booleano pseudoRandom)

Parametri
pseudoCasuale Se impostato su True, genera la sequenza di pooling in modo pseudocasuale, altrimenti in modo casuale. Controllare il documento [Benjamin Graham, Fractional Max-Pooling](http://arxiv.org/abs/1412.6071) per la differenza tra pseudocasuale e casuale.

output pubblico < TInt64 > rowPoolingSequence ()

sequenza di pooling delle righe, necessaria per calcolare il gradiente.

Seme pubblico statico FractionalAvgPool.Options (seme lungo)

Parametri
seme Se seed o seed2 sono impostati su un valore diverso da zero, il generatore di numeri casuali viene seminato dal seed specificato. Altrimenti, viene seminato da un seme casuale.

public static FractionalAvgPool.Options seed2 (Seed lungo2)

Parametri
seme2 Un secondo seme per evitare la collisione dei semi.