2017-02-06 14 views

Odpowiedz

6

Dzięki globalnemu łączeniu zmniejsza się wymiarowość z 3D do 1. Z tego powodu globalne łączenie generuje 1 odpowiedź dla każdej mapy obiektów. Może to być maksymalna lub średnia lub dowolna inna operacja łączenia

To często my ed na końcu zaplecza splotowej sieci neuronowej, aby uzyskać kształt, który działa na gęstych warstwach. Dlatego nie trzeba stosować spłaszczenia.

+0

Dzięki za odpowiedź, ale czy nie powinno być 3D na 1D, a zatem jest to tylko 1 wyjście? Ponieważ masz tylko wyjście 3D między warstwami (przynajmniej w caffe) – Kev1n91

+0

Wyjście 4/2 jest liczbą próbek. –

+0

Powiedzmy, że mam splot, który ma następujące wymiary wyjściowe: DxWxH: (250, 15, 15), wtedy nie jestem do końca pewien, jaki powinien być czwarty wymiar, sry – Kev1n91

1

Jeśli szukasz informacji na temat flag/parametrów caffe, najlepiej przejrzyj je w komentarzach '$CAFFE_ROOT/src/caffe/proto/caffe.proto'.
Dla 'global_pooling' parametrze comment says:

// If global_pooling then it will pool over the size of the bottom by doing 
// kernel_h = bottom->height and kernel_w = bottom->width 

Więcej informacji na temat warstw cafe, patrz this help pages.

2

Konwowty mogą działać na każdym rozmiarze wejściowym obrazu (który jest wystarczająco duży). Jeśli jednak masz na końcu warstwę w pełni połączoną, ta warstwa wymaga stałego rozmiaru wejściowego. Dlatego cała sieć wymaga stałego rozmiaru wejściowego obrazu.

Można jednak usunąć całkowicie połączoną warstwę i po prostu pracować z warstwami splotowymi. Możesz utworzyć warstwę splotową na końcu, która ma taką samą liczbę filtrów, jak masz klasy. Ale chcesz jedną wartość dla każdej klasy, która wskazuje prawdopodobieństwo tej klasy. Dlatego zastosuj filtr łączący na całej mapie pozostałych funkcji. To połączenie jest więc "globalne", ponieważ zawsze jest tak duże, jak to konieczne. W przeciwieństwie do tego, zwykłe warstwy wiążące mają stały rozmiar (na przykład 2x2 lub 3x3).

To jest pojęcie ogólne. Możesz również znaleźć globalne łączenie w innych bibliotekach, np. Lasagne. Jeśli chcesz mieć dobre referencje w literaturze, polecam lekturę Network In Network.