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