NastępnyNastępny poradnik
Prawa skalowania dla sieci neuronowych
Podstawy
PODSTAWOWY PRZEWODNIK
Neural Tangent Kernel (NTK) to narzędzie matematyczne pokazujące, że nieskończenie szerokie sieci neuronowe zachowują się podczas uczenia jak specyficzna, stała metoda jądra.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Ma to znaczenie, ponieważ zamienia tajemnicze głębokie uczenie się w coś z zamkniętymi, możliwymi do analizy równaniami.
Wprowadzona przez Jacota, Gabriela i Honglera w 2018 roku teoria NTK bada, co się dzieje, gdy warstwy sieci stają się nieskończenie szerokie. W tym zakresie uczenie z opadaniem gradientowym przestaje być dziką, nieliniową podróżą: parametry sieci ledwo odbiegają od losowej inicjalizacji („leniwego uczenia”), a obliczana przez nią funkcja ewoluuje liniowo, zarządzana przez jądro, które pozostaje stałe przez cały czas szkolenia. To jądro — wewnętrzny iloczyn gradientów w odniesieniu do parametrów — to NTK. Ponieważ regresja jądra ma dokładne rozwiązania, można przewidzieć wydajność wytrenowanej sieci bez jej faktycznego uczenia. NTK wyjaśnił, dlaczego sieci o niezwykle przeparametryzowanych parametrach mogą dopasowywać dane, a mimo to uogólniać, i łączy głębokie uczenie się z dziesięcioleciami dobrze rozumianych metod jądra i procesów Gaussa.
Analityczne przewidywanie dynamiki uczenia się szerokiej sieci w celu wyboru szybkości uczenia się bez kosztownych przebiegów próbnych
Używanie metryk opartych na NTK do taniego rankingu proponowanych architektur podczas wyszukiwania architektur neuronowych
Wyjaśnienie teoretycznie, dlaczego sieci przeparametryzowane zbiegają się do zerowych strat szkoleniowych i nadal uogólniają
Projektowanie aproksymacji jądra (procesy Gaussa inspirowane NTK) dla zadań z małą ilością danych, gdzie liczy się dokładne oszacowanie niepewności
NTK stanowi podstawę wielu współczesnych teorii głębokiego uczenia się, ale prawdziwe skończone sieci rzeczywiście uczą się funkcji — coś, czego brakuje w obrazie o stałym jądrze. Badania skupiają się obecnie na rozbieżności pomiędzy „leniwym” zachowaniem NTK a „bogatymi” systemami uczenia się funkcji, a także na wykorzystaniu NTK do przewidywania wydajności architektury, kierowania wyszukiwaniem architektury neuronowej i związanego uogólniania. Spodziewaj się teorii hybrydowych, które wychwytują, kiedy sieci zachowują się jak jądra, a kiedy rzeczywiście uczą się reprezentacji.
Darmowy newsletter
Trzy zweryfikowane historie AI każdego poranka w dni robocze, napisane prostym angielskim. Bezpłatne na zawsze, bez reklam.
Jedno e‑mail każdego dnia roboczego. Wypisz się jednym kliknięciem. Nigdy nie sprzedajemy ani nie udostępniamy Twojego adresu.
Sprawdź się
Natychmiastowa informacja zwrotna na każde pytanie oraz udostępnialny certyfikat z weryfikowalnym ID po zaliczeniu kursu.
Wspieraj darmową edukację AI. AI Understanding jest organizacją non-profit 501(c)(3) — bez reklam, bez płatnej ściany, zawsze. Przekaż darowiznę
Neural Tangent Kernel (NTK) to narzędzie matematyczne pokazujące, że nieskończenie szerokie sieci neuronowe zachowują się podczas uczenia jak specyficzna, stała metoda jądra. Ma to znaczenie, ponieważ zamienia tajemnicze głębokie uczenie się w coś z zamkniętymi, możliwymi do analizy równaniami.
Głównym wynikiem NTK jest to, że w limicie nieskończonej szerokości jądro zbiega się do stałej wartości i pozostaje stałe przez cały czas szkolenia w zakresie opadania gradientu.
NTK to K(x,x') = ⟨∇θ f(x), ∇θ f(x')⟩, wewnętrzny iloczyn gradientów sygnału wyjściowego w odniesieniu do parametrów.
NTK został wprowadzony w artykule z 2018 roku autorstwa Arthura Jacota, Francka Gabriela i Clémenta Honglera.
W leniwym szkoleniu parametry sieci rozległej pozostają w pobliżu wartości początkowych, a dane wyjściowe ewoluują liniowo, co sprawia, że analiza ze stałym jądrem jest ważna.
Regresja jądra ma rozwiązania w postaci zamkniętej, więc w limicie NTK można analitycznie przewidzieć wyjścia wyuczonej sieci.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Prawa skalowania dla sieci neuronowych
Podstawy