Teknik KILAVUZ

RMSNorm ve Katman Öncesi Normalleştirme

RMSNorm, etkinleştirmeleri kök ortalama karelerine göre yeniden ölçeklendiren ve her alt katmandan sonra değil önce adım atan ön katman normalleştirme yerlerine göre yeniden ölçeklendiren hafif bir normalleştirme katmanıdır.

Bu kılavuzu dinleyinAI tarafından anlatılan · ~2 min

Bu sayfada2 dakika okuma
  1. Genel Bakış
  2. Derin Dalış
  3. Gerçek Dünya Uygulaması
  4. RMSNorm'un Geleceği ve Katman Öncesi Normalleştirme
  5. Uygulamaya koymak
  6. Keşfetmeye Devam Edin
  7. Sık sorulan sorular

Genel Bakış

Together they make deep transformers train stably without warmup tricks.

Derin Dalış

Standart LayerNorm, ortalamayı çıkarır ve bir özellik vektörü boyunca standart sapmaya böler, ardından öğrenilen bir ölçek ve kaydırma uygular. Zhang ve Sennrich tarafından 2019'da tanıtılan RMSNorm, ortalama merkezlemeyi ve önyargıyı tamamen ortadan kaldırır: her vektörü basitçe öğelerinin ortalama kareköküne böler ve öğrenilmiş özellik başına kazançla çarpar. Bu, bir istatistiği ve birkaç işlemi ortadan kaldırır ve doğruluğu eşleştirirken norm katmanında hesaplamayı kabaca %10-50 oranında azaltır. Ayrı olarak, 'LN Öncesi' yerleşim (dikkatten önceki norm/MLP, çevresinde temiz bir artık yol ile) gradyan büyüklüklerini başlatma sırasında sınırlı tutar; böylece GPT-3, LLaMA ve PaLM gibi modeller, orijinal LN Sonrası transformatörün gerektirdiği öğrenme hızı ısınma hack'leri olmadan eğitilir.

Gerçek Dünya Uygulaması

LLaMA, Mistral ve Qwen, her jetonda çıkarım gecikmesini azaltmak için LayerNorm'u RMSNorm ile değiştirir

LN öncesi, GPT tarzı modellerin 2017 LN Sonrası transformatörün ihtiyaç duyduğu öğrenme hızı ısınması olmadan eğitilmesine olanak tanır

QK normalleştirmesi, logitlerin büyük modellerde patlamasını önlemek için dikkat sorgularında ve anahtarlarında RMSNorm'u kullanır

Mobil ve uç transformatörler RMSNorm'u benimser çünkü ortalama ve sapmanın düşürülmesi bellek trafiğini azaltır

RMSNorm'un Geleceği ve Katman Öncesi Normalleştirme

RMSNorm artık çoğu açık ağırlıklı LLM'de (LLaMA, Mistral, Qwen, Gemma) varsayılandır, bu nedenle standart kalmasını bekleyin. Araştırma, tarifi geliştiriyor: QK-norm, RMSNorm'u dikkat sorgularına ve logit büyümesinin kontrol altına alınmasına yönelik anahtarlara uyguluyor ve bazı laboratuvarlar, trilyon parametreli ölçekte ekstra stabilite için norm öncesi ve sonrası ("sandviç" veya "peri-LN") birleştiriyor. Donanım çekirdekleri hız için işlemi birleştirmeye devam ediyor.

Uygulamaya koymak

Neden önemli?

  • Maliyet ve bütçe. Mimari kararlar yıllarca performansı ve işletme maliyetini etkiler.
  • Daha net kararlar. Teknik eğitim, ekiplerin yalnızca en yenisini değil, doğru yığını seçmesine de yardımcı olur.
  • Kalite kontrolü. Daha iyi mühendislik seçenekleri, üretimdeki güvenilirlik olaylarını azaltır.

Dikkat edin

  • Bir kıyaslamayı optimize etmek daha geniş sistem zayıflıklarını gizleyebilir.
  • Altyapı ve bakım maliyetleri genellikle hafife alınır.
  • Sistemler karmaşıklaştıkça güvenlik ve gözlemlenebilirlik boşlukları büyüyebilir.

Sonraki adımlar

  1. Uygulamadan önce gecikmeyi, kaliteyi ve maliyet hedeflerini tanımlayın.
  2. Gerçekçi yük ve veri koşulları altında kıyaslama yapın.
  3. Hatalar, sapmalar ve kullanıcı etkisi için cihaz izleme.
  4. Ölçeklendirmeden önce geri alma ve olay müdahale yollarını hazırlayın.

Keşfetmeye Devam Edin

Ücretsiz bülten

Günlük AI brifingini alın

Hafta içi her sabah sade İngilizce yazılmış, doğrulanmış üç yapay zeka hikayesi. Sonsuza kadar ücretsiz, reklam yok.

Hafta içi her gün bir e-posta. Tek tıklamayla aboneliğinizi iptal edin. Adresinizi asla satmayız veya paylaşmayız.

Kendinizi test edin

Take the RMSNorm and Pre-Layer Normalization quiz

Her yanıtla ilgili anında geri bildirim ve bir kursu geçtiğinizde doğrulanabilir bir kimliğe sahip paylaşılabilir bir sertifika.

Testi başlat

Ücretsiz AI eğitimini destekleyin. AI Understanding, bir 501(c)(3) kâr amacı gütmeyen kuruluştur; hiçbir zaman reklam yoktur, ödeme duvarı yoktur. Bağış yap

Sık sorulan sorular

What is RMSNorm and Pre-Layer Normalization?

RMSNorm, etkinleştirmeleri kök ortalama karelerine göre yeniden ölçeklendiren ve her alt katmandan sonra değil önce adım atan ön katman normalleştirme yerlerine göre yeniden ölçeklendiren hafif bir normalleştirme katmanıdır. Birlikte, derin transformatörlerin ısınma hileleri olmadan istikrarlı bir şekilde eğitilmesini sağlarlar.

RMSNorm, standart LayerNorm'a kıyasla neyi atlıyor?

RMSNorm, ortalamanın hesaplanmasını ve çıkarılmasını atlar ve yalnızca aktivasyonların ortalama kareköküyle normalleştirme yapar.

RMSNorm her aktivasyon vektörünü hangi miktara böler?

RMSNorm, kareli elemanların ortalamasının (yani ortalama karenin kökü) karesine böler ve ardından öğrenilen kazancı uygular.

What gradient behavior does Pre-LN support at initialization in deep Transformers?

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.

LN Öncesi blokta, normalleştirme katmanı hangi yola bilinçli olarak dokunulmadan bırakılır?

LN öncesi, bir alt katmana giden girişi normalleştirir, ancak kalan kısayol bunu atlayarak temiz bir eğim otoyolunu korur.

Hangi modern açık ağırlıklı model aileleri varsayılan olarak RMSNorm'u kullanıyor?

RMSNorm, LLaMA, Mistral, Qwen, Gemma ve en yeni LLM'lerde standart normalleştirme haline geldi.