NastępnyNastępny poradnik
Optymalizacja polityki względnej grupy
Techniczne
PRZEWODNIK techniczny
Optymalizacja drugiego rzędu wykorzystuje informacje o krzywiźnie (macierz Hessego drugich pochodnych), aby podejmować mądrzejsze kroki w kierunku minimum, a nie tylko nachylenia.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Może zbiegać się w znacznie mniejszej liczbie iteracji niż zwykłe opadanie gradientowe, ale koszt obliczenia krzywizny utrudnia skalowanie.
Zniżanie gradientowe zna tylko nachylenie w bieżącym punkcie, więc wybiera stały lub ręcznie dostrojony rozmiar kroku i ma nadzieję na najlepsze. Metoda Newtona idzie dalej: sprawdza również, jak zmienia się nachylenie (krzywizna), ujęte za pomocą Hessiana, macierzy wszystkich drugich pochodnych cząstkowych. Aktualizacja mnoży odwrotność Hesja przez gradient, co automatycznie przeskalowuje każdy kierunek i kończy się w pobliżu minimum lokalnego przybliżenia kwadratowego. Aby uzyskać idealnie kwadratową misę, metoda Newtona osiąga dno w jednym kroku. Haczyk jest brutalny: model z N parametrami ma hesjan N na N, więc przechowywanie i odwracanie go kosztuje mniej więcej N-kwadrat pamięci i N-sześcianów obliczeniowych. W przypadku sieci miliardowych parametrów jest to niemożliwe, dlatego praktycy stosują tańsze przybliżenia.
L-BFGS dopasowuje regresję logistyczną i inne modele wypukłe w nauce scikit, gdzie często pokonuje zwykłe opadanie gradientowe w małych i średnich zbiorach danych
Regulacja pakietu w rekonstrukcji 3D i SLAM, gdzie Gauss-Newton i Levenberg-Marquardt dopracowują pozy kamery i pozycje punktów
Trenowanie małych sieci neuronowych wykorzystujących fizykę, w których L-BFGS osiąga precyzję, którą Adam z trudem osiąga
Szampon i K-FAC przyspieszające szkolenie głębokiego uczenia się na dużą skalę poprzez przybliżenie struktury Hesja
W przypadku gigantycznych sieci neuronowych pełne metody drugiego rzędu pozostają niepraktyczne, ale przybliżenia zyskują na popularności. Optymalizatory, takie jak K-FAC i Shampoo, przybliżają krzywiznę przy użyciu struktury po przekątnej blokowej lub struktury z współczynnikiem Kroneckera, a nowsze metody, takie jak Sophia i Muon, wykorzystują tanie szacunki krzywizny, aby przyspieszyć wstępne szkolenie dużych modeli językowych. Można się spodziewać ciągłych wysiłków w celu uchwycenia użytecznego sygnału krzywizny przy koszcie bliskim pierwszego rzędu, zmniejszając różnicę między krokami Adama i prawdziwymi krokami Newtona.
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ę
Optymalizacja drugiego rzędu wykorzystuje informacje o krzywiźnie (macierz Hessego drugich pochodnych), aby podejmować mądrzejsze kroki w kierunku minimum, a nie tylko nachylenia. Może zbiegać się w znacznie mniejszej liczbie iteracji niż zwykłe opadanie gradientowe, ale koszt obliczenia krzywizny utrudnia skalowanie.
Metoda Newtona zwiększa gradient o krzywiznę z Hesji, umożliwiając przeskalowanie kierunków i przybliżenie lokalnego minimum kwadratowego.
W przypadku dokładnego kwadratu lokalny model kwadratowy jest równy prawdziwej funkcji, więc jeden krok Newtona skacze od razu do minimum.
Przy N parametrach hesjan ma wpisy w formacie N-kwadratowym i odwracając jego skale jak N-sześcienne, co jest niewykonalne przy miliardach parametrów.
BFGS iteracyjnie aktualizuje oszacowanie odwrotnej wartości Hesja, wykorzystując zmiany gradientu pomiędzy krokami, unikając bezpośrednich obliczeń.
„L” oznacza ograniczoną pamięć: L-BFGS przechowuje tylko kilka ostatnich wektorów, redukując przechowywanie z N-kwadratu do mniej więcej małej wielokrotności N.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Optymalizacja polityki względnej grupy
Techniczne