Co oznacza rozmiar jądra?


13

Kiedy ludzie mówią o sieciach neuronowych, co mają na myśli, mówiąc „rozmiar jądra”? Jądra są funkcjami podobieństwa, ale co to mówi o wielkości jądra?


1
W kontekście CNN ludzie czasami używają „rozmiaru jądra”, aby oznaczać rozmiar filtra splotowego, a podobnie „jądro” jest samym filtrem.
Sycorax mówi Przywróć Monikę

Odpowiedzi:


18

Głębokie sieci neuronowe, bardziej konkretnie splotowe sieci neuronowe (CNN), są w zasadzie stosem warstw, które są zdefiniowane przez działanie wielu filtrów na wejściu. Te filtry są zwykle nazywane jądrem.

Na przykład jądra w warstwie splotowej są filtrami splotowymi. W rzeczywistości nie przeprowadza się splotu, lecz korelację krzyżową. Rozmiar jądra tutaj odnosi się do widthxheight maski filtra.

Na przykład maksymalna warstwa pulująca zwraca piksel o maksymalnej wartości z zestawu pikseli w masce (jądrze). Jądro jest przesuwane po wejściu, próbkując go podpróbkowanie.

Nie ma więc nic wspólnego z koncepcją jądra w maszynach wektorów pomocniczych lub sieciach regulacyjnych. Możesz myśleć o nich jak o ekstraktorach funkcji.


18

wprowadź opis zdjęcia tutaj

Jak widać powyżej, jądro, znane również jako macierz jądra, jest funkcją pomiędzy, a jej rozmiar, tutaj 3, jest rozmiarem jądra (gdzie szerokość jądra jest równa wysokości jądra).

Zauważ, że jądro niekoniecznie musi być symetryczne i możemy to sprawdzić, cytując ten tekst z dokumentu Conv2D w Tensorflow :

kernel_size: Liczba całkowita lub krotka / lista 2 liczb całkowitych, określająca wysokość i szerokość okna splotu 2D. Może być pojedynczą liczbą całkowitą określającą tę samą wartość dla wszystkich wymiarów przestrzennych.

Ale zwykle po prostu wyrównujemy szerokość i wysokość, a jeśli nie, rozmiar jądra powinien być krotką 2. Jądro może być niesymetryczne, na przykład w Conv1D (patrz ten przykład , a rozmiar jądra może być większy niż 2 liczby, na przykład (4, 4, 3) w przykładzie poniżej Conv3D :

wprowadź opis zdjęcia tutaj

Niesamowite gify pochodzą stąd i tutaj .


Czy konieczne jest, aby rozmiar jądra był symetryczny?
Ben

1
@Ben Nie, nie jest to konieczne, więc rozmiar jądra może być krotką 1, 2 lub 3 liczb.
Lerner Zhang
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.