NastępnyNastępny poradnik
Zejście gradientowe
Podstawy
PODSTAWOWY PRZEWODNIK
Momentum to modyfikacja zjazdu gradientowego, która gromadzi średnią bieżącą z poprzednich gradientów, umożliwiając optymalizację szybsze pokonywanie dolin i tłumienie oscylacji.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Jest to jedna z najczęściej stosowanych sztuczek szkoleniowych w głębokim uczeniu się.
Zwykłe opadanie gradientu stochastycznego (SGD) aktualizuje parametry, przesuwając się w kierunku przeciwnym do bieżącego gradientu mini-partii. W krajobrazach ukształtowanych jak długie, wąskie wąwozy, ten gatunek zygzakuje po stromych ścianach, pełzając po łagodnym podłożu. Momentum, spopularyzowany przez Polyaka, a później przez Rumelharta i współpracowników, rozwiązuje ten problem, utrzymując wektor prędkości: każdy krok łączy nowy gradient z ułamkiem (współczynnikiem pędu, często 0,9) poprzedniej prędkości. Stałe kierunki gradientów wzmacniają i przyspieszają, podczas gdy oscylujące elementy częściowo się znoszą. Fizyczną analogią jest ciężka piłka tocząca się w dół: rozwija prędkość w stałych kierunkach i jest mniej odchylana przez hałaśliwe nierówności, zapewniając szybszą i płynniejszą zbieżność niż standardowy SGD.
Trening głębokich sieci splotowych, takich jak ResNet, gdzie SGD z pędem 0,9 jest standardową receptą.
Wygładzanie zaszumionych szacunków gradientu przy użyciu małych mini-partii.
Ucieczka z płytkich lokalnych płaskowyżów poprzez przenoszenie prędkości przez płaskie obszary.
Służy jako termin pędu w optymalizatorach adaptacyjnych, takich jak warianty Adam i RMSprop.
Impet pozostaje fundamentalny: optymalizatory adaptacyjne, takie jak Adam i jego warianty, uwzględniają oszacowanie z pierwszej chwili w stylu pędu, a SGD z impetem nadal stanowi silną linię bazową, która często pozwala na uogólnienia lepsze niż metody adaptacyjne w przypadku dużych modeli wizyjnych. Trwają badania nad planowaniem pędu, oddzielonym spadkiem masy ciała i jego interakcją z treningiem w bardzo dużych seriach. Spodziewaj się, że dynamika pozostanie kluczowym elementem w miarę ewolucji optymalizatorów dla coraz większych modeli.
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ę
Momentum to modyfikacja zjazdu gradientowego, która gromadzi średnią bieżącą z poprzednich gradientów, umożliwiając optymalizację szybsze pokonywanie dolin i tłumienie oscylacji. Jest to jedna z najczęściej stosowanych sztuczek szkoleniowych w głębokim uczeniu się.
Momentum utrzymuje wektor prędkości, który jest wykładniczo ważoną średnią ruchomą ostatnich gradientów, wygładzając kierunek aktualizacji.
Bez pędu SGD oscyluje w poprzek stromych kierunków wąwozu. Pęd anuluje te oscylacje i przyspiesza wzdłuż łagodnego dna doliny.
Pęd można porównać do ciężkiej piłki, która rozwija prędkość w stałych kierunkach i jest odporna na odkształcenia spowodowane hałaśliwymi nierównościami.
Współczynnik wzmocnienia wynosi w przybliżeniu 1/(1 - beta) i 1/(1 - 0,9) = 10, więc spójne kierunki są przyspieszane w przybliżeniu dziesięciokrotnie.
Adam łączy oszacowanie gradientów w pierwszym momencie (średnie) w oparciu o pęd z oszacowaniem drugiego momentu (wariancji) na potrzeby skalowania adaptacyjnego.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Zejście gradientowe
Podstawy