Wykonuje łączenie średniej ułamkowej na wejściu.
Łączenie średniej ułamkowej jest podobne do łączenia maksymalnego ułamkowego na etapie generowania regionu łączenia. Jedyna różnica polega na tym, że po wygenerowaniu regionów puli w każdym obszarze puli wykonywana jest operacja średnia zamiast operacji maksymalnej.
Klasy zagnieżdżone
klasa | Opcje ułamkowej średniej puli | Opcjonalne atrybuty dla FractionalAvgPool |
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Dane wyjściowe <TInt64> | colPoolingSequence () sekwencja łączenia kolumn, potrzebna do obliczenia gradientu. |
statyczny <T rozszerza TNumber > FractionalAvgPool <T> | |
statyczne FractionalAvgPool.Options | deterministyczny (deterministyczny Boole'a) |
Wyjście <T> | wyjście () tensor wyjściowy po ułamkowym średnim łączeniu. |
statyczne FractionalAvgPool.Options | nakładanie się (nakładanie się logiczne) |
statyczne FractionalAvgPool.Options | pseudoRandom (Boolean pseudoRandom) |
Dane wyjściowe <TInt64> | wierszPoolingSequence () sekwencja łączenia wierszy, potrzebna do obliczenia gradientu. |
statyczne FractionalAvgPool.Options | nasiona (długie nasiona) |
statyczne FractionalAvgPool.Options | nasiona 2 (Długie nasiona 2) |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
publiczne wyjście < TInt64 > colPoolingSequence ()
sekwencja łączenia kolumn, potrzebna do obliczenia gradientu.
public static FractionalAvgPool <T> create ( Zakres zakresu, Wartość argumentu <T>, Lista<Float> PoolingRatio, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację FractionalAvgPool.
Parametry
zakres | aktualny zakres |
---|---|
wartość | 4-D o kształcie „[partia, wysokość, szerokość, kanały]”. |
współczynnik łączenia | Współczynnik łączenia dla każdego wymiaru „wartości”, obecnie obsługuje tylko wymiar wierszy i kolumn i powinien wynosić >= 1,0. Na przykład prawidłowy współczynnik łączenia wygląda następująco [1,0, 1,44, 1,73, 1,0]. Pierwszy i ostatni element muszą mieć wartość 1,0, ponieważ nie zezwalamy na łączenie wymiarów partii i kanałów. 1,44 i 1,73 to współczynnik łączenia odpowiednio wysokości i szerokości. |
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nowa instancja FractionalAvgPool
public static FractionalAvgPool.Options deterministyczny (deterministyczny Boole'a)
Parametry
deterministyczny | Po ustawieniu wartości True podczas iteracji po węźle FractionalAvgPool na wykresie obliczeniowym używany będzie stały region puli. Używane głównie w teście jednostkowym, aby uczynić FractionalAvgPool deterministycznym. |
---|
publiczne statyczne FractionalAvgPool.Options nakładające się (nakładanie się wartości logicznych)
Parametry
nakładające się | Kiedy jest ustawione na True, oznacza to, że podczas łączenia wartości na granicy sąsiednich komórek łączenia są używane przez obie komórki. Na przykład: „indeks 0 1 2 3 4”. „wartość 20 5 16 3 7”. Jeśli sekwencja łączenia to [0, 2, 4], wówczas 16 o indeksie 2 zostanie użyte dwukrotnie. Wynikiem będzie [41/3, 26/3] w przypadku ułamkowego średniego łączenia. |
---|
public static FractionalAvgPool.Options pseudoRandom (Boolean pseudoRandom)
Parametry
pseudolosowe | Po ustawieniu na True generuje sekwencję łączenia w sposób pseudolosowy, w przeciwnym razie w sposób losowy. Sprawdź artykuł [Benjamin Graham, Fractional Max-Pooling] (http://arxiv.org/abs/1412.6071) pod kątem różnicy między pseudolosowością a losowością. |
---|
publiczne dane wyjściowe < TInt64 > rowPoolingSequence ()
sekwencja łączenia wierszy, potrzebna do obliczenia gradientu.
public static FractionalAvgPool.Options ziarno (długie ziarno)
Parametry
nasionko | Jeśli ziarno lub ziarno2 jest ustawione na wartość różną od zera, generator liczb losowych jest zaszczepiany przez dane ziarno. W przeciwnym razie jest on zaszczepiany losowo. |
---|
public static FractionalAvgPool.Options nasiono2 (długie ziarno2)
Parametry
ziarno2 | Drugie ziarno, aby uniknąć kolizji nasion. |
---|