NastępnyNastępny poradnik
Jak pokonać Jet Lag dzięki harmonogramowi AI
Aplikacje
PRZEWODNIK techniczny
Rozgrzewka delikatnie zwiększa szybkość uczenia się od wartości bliskich zera przed treningiem, a następnie wyżarzanie cosinusowe płynnie zmniejsza ją z powrotem zgodnie z krzywą cosinus.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Together they stabilize early training and squeeze out better final accuracy, which is why nearly every modern transformer is trained this way.
Kiedy rozpoczyna się uczenie, wagi modeli są losowe, a gradienty mogą być ogromne, więc przejście od razu do dużej szybkości uczenia się często powoduje skoki strat lub rozbieżności — szczególnie w przypadku optymalizatorów adaptacyjnych, takich jak Adam, którego szacunki wariancji są zawodne na pierwszych etapach. Rozgrzewka rozwiązuje ten problem, liniowo zwiększając tempo od kilkuset do kilku tysięcy kroków. Gdy model osiągnie stabilną podstawę, kontrolę przejmuje wyżarzanie cosinusowe, zmniejszając szybkość do 0,5 * (1 + cos(pi * t / T)) wartości szczytowej. Kształt cosinusa utrzymuje wysoką szybkość na początku, zapewniając szybki postęp, a następnie stopniowo zmniejsza się, aby optymalizator mógł ustawić się na dobrym minimum, zamiast oskakiwać wokół niego.
Modele językowe w stylu GPT i BERT wykorzystują liniowe rozgrzewanie w ciągu pierwszych ~1-2% kroków, po którym następuje rozpad cosinusa do wartości bliskiej zeru.
Transformatory wizyjne (ViT) trenują z wyżarzaniem cosinusowym i krótkim nagrzewaniem, aby uniknąć wczesnych rozbieżności w ImageNet.
Hugging Face Transformers oferuje `get_cosine_schedule_with_warmup` jako jednowierszowy harmonogram do dostrajania zadań.
Stable Diffusion i inne modele dyfuzji dostosowują się do rozgrzewki, aby zapobiec eksplozjom gradientu podczas dostosowywania wstępnie wytrenowanych ciężarów.
Rozgrzewka plus cosinus pozostaje domyślną receptą na duże modele językowe, ale rozprzestrzeniają się warianty. Stabilny rozkład rozgrzewki (WSD) utrzymuje stałą szybkość, a następnie gwałtownie maleje na końcu, co ułatwia przedłużanie serii bez konieczności ponownego wybierania stałej długości. Naukowcy badają również, dlaczego nagrzewanie działa – łącząc je z szumem gradientu i krzywizną strat-krajobrazu – oraz narzędziami w coraz większym stopniu automatycznie dostosowującymi długość rozgrzewki i prędkość szczytową, ograniczając dominującą obecnie ręczną metodę prób i błędów.
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ę
Rozgrzewka delikatnie zwiększa szybkość uczenia się od wartości bliskich zera przed treningiem, a następnie wyżarzanie cosinusowe płynnie zmniejsza ją z powrotem zgodnie z krzywą cosinus. Razem stabilizują wczesne szkolenie i zapewniają lepszą dokładność końcową, dlatego prawie każdy nowoczesny transformator jest szkolony w ten sposób.
Rozpoczęcie od dużej szybkości uczenia się na losowych wagach może spowodować skoki strat lub rozbieżności, więc rozgrzewka delikatnie zwiększa szybkość, aby utrzymać stabilne początkowe kroki.
Szybkość jest skalowana przez 0,5 * (1 + cos(pi * t / T)), tworząc gładkie wzniesienie, które na początku pozostaje wysokie i na końcu opada prawie do zera.
Bieżące szacunki wariancji Adama opierają się na bardzo małej liczbie próbek w pierwszych krokach, co powoduje, że efektywna wielkość kroku jest nieregularna — rozgrzewka łagodzi ten problem.
T to horyzont, w którym stopa spada od wartości szczytowej do wartości bliskiej zeru; t to bieżący krok w tym horyzoncie.
The guide describes a short linear warmup followed by cosine annealing.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Jak pokonać Jet Lag dzięki harmonogramowi AI
Aplikacje