NastępnyNastępny poradnik
Normalizacja warstw
Techniczne
PRZEWODNIK techniczny
RMSNorm to lekka warstwa normalizująca, która przeskalowuje aktywacje według ich średniego kwadratu, a normalizacja przedwarstwowa umieszcza ten krok przed każdą podwarstwą, a nie po.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Together they make deep transformers train stably without warmup tricks.
Standard LayerNorm odejmuje średnią i dzieli przez odchylenie standardowe wektora cech, a następnie stosuje poznaną skalę i przesunięcie. RMSNorm, wprowadzony przez Zhanga i Sennricha w 2019 r., całkowicie porzuca centrowanie średniej i odchylenie: po prostu dzieli każdy wektor przez średnią kwadratową jego elementów i mnoży przez wyuczony zysk na cechę. Usuwa to jedną statystykę i kilka operacji, zmniejszając obliczenia o około 10–50% w warstwie normy, przy jednoczesnym dopasowaniu dokładności. Oddzielnie umiejscowienie „Pre-LN” (norma przed uwagą/MLP, z czystą ścieżką resztkową wokół niego) utrzymuje ograniczone wielkości gradientu podczas inicjalizacji, więc modele takie jak GPT-3, LLaMA i PaLM trenują bez hacków nagrzewających szybkość uczenia się, których wymagał oryginalny transformator Post-LN.
LLaMA, Mistral i Qwen zastępują LayerNorm przez RMSNorm, aby zmniejszyć opóźnienia wnioskowania na każdym tokenie
Wersja Pre-LN pozwala modelom w stylu GPT trenować bez rozgrzewania tempa uczenia się, którego potrzebował transformator Post-LN z 2017 r.
Normalizacja QK wykorzystuje RMSNorm w zapytaniach i kluczach uwagi, aby zapobiec eksplozji logitów w dużych modelach
Transformatory mobilne i brzegowe przyjmują normę RMSNorm, ponieważ zmniejszenie średniej i odchylenia zmniejsza ruch w pamięci
RMSNorm jest obecnie wartością domyślną w większości otwartych LLM (LLaMA, Mistral, Qwen, Gemma), więc należy się spodziewać, że pozostanie standardem. Badania udoskonalają przepis: norma QK stosuje normę RMSNorm do zapytań dotyczących uwagi i kluczy, aby okiełznać wzrost logitu, a niektóre laboratoria łączą stan przed i po normie („kanapka” lub „około LN”) w celu uzyskania dodatkowej stabilności w skali bilionów parametrów. Jądra sprzętowe stale łączą operację w celu zwiększenia szybkości.
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ę
RMSNorm to lekka warstwa normalizująca, która przeskalowuje aktywacje według ich średniego kwadratu, a normalizacja przedwarstwowa umieszcza ten krok przed każdą podwarstwą, a nie po. Razem sprawiają, że głębokie transformatory trenują stabilnie, bez sztuczek rozgrzewkowych.
RMSNorm pomija obliczanie i odejmowanie średniej, normalizując jedynie poprzez średni pierwiastek kwadratowy aktywacji.
RMSNorm dzieli przez sqrt średnią kwadratów elementów, tj. średnią kwadratową, a następnie stosuje wyuczony zysk.
Xiong et al. analyze gradient behavior and show Pre-LN gradients are better behaved at initialization; this does not guarantee warmup-free training for every setup.
Wersja przed LN normalizuje dane wejściowe do podwarstwy, ale resztkowy skrót omija je, zachowując czystą autostradę o nachyleniu.
RMSNorma stała się standardową normalizacją w LLaMA, Mistral, Qwen, Gemma i najnowszych LLM.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Normalizacja warstw
Techniczne