СледваСледващо ръководство
Нормализация на слоя
технически
Техническо РЪКОВОДСТВО
RMSNorm е олекотен слой за нормализиране, който премащабира активациите по техния среден квадрат, а нормализирането на предслоя поставя тази стъпка преди всеки подслой, а не след него.
Чуйте това ръководствоAI-разказан · ~2 min
Together they make deep transformers train stably without warmup tricks.
Standard LayerNorm изважда средната стойност и дели на стандартното отклонение върху вектор на характеристика, след което прилага научен мащаб и отместване. RMSNorm, въведен от Zhang и Sennrich през 2019 г., премахва изцяло средното центриране и отклонението: той просто разделя всеки вектор на средния квадрат на неговите елементи и умножава по наученото усилване за всяка функция. Това премахва една статистика и няколко операции, намалявайки изчисленията с приблизително 10-50% в нормалния слой, като същевременно поддържа точност. Отделно, разположението „Pre-LN“ (норма преди внимание/MLP, с чист остатъчен път около него) поддържа величините на градиента ограничени при инициализация, така че модели като GPT-3, LLaMA и PaLM се обучават без хакове за загряване на скоростта на обучение, които оригиналният трансформатор Post-LN изискваше.
LLaMA, Mistral и Qwen заменят LayerNorm с RMSNorm, за да намалят латентността на извода за всеки токен
Pre-LN позволява на моделите в стил GPT да тренират без загряване със скорост на обучение, от което се нуждае трансформаторът след LN 2017
QK-нормализирането използва RMSNorm при заявки за внимание и ключове, за да спре експлозията на логитите в големи модели
Мобилните и крайните трансформатори приемат RMSNorm, защото отпадането на средната стойност и отклонението намалява трафика на паметта
RMSNorm вече е по подразбиране в повечето LLM с отворено тегло (LLaMA, Mistral, Qwen, Gemma), така че очаквайте да остане стандартен. Изследванията усъвършенстват рецептата: QK-нормата прилага RMSNorm към заявки за внимание и ключове, за да укроти растежа на logit, а някои лаборатории комбинират пред- и след-норма („сандвич“ или „пери-LN“) за допълнителна стабилност в мащаб от трилиони параметри. Хардуерните ядра продължават да сливат операцията за скорост.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
RMSNorm е олекотен слой за нормализиране, който премащабира активациите по техния среден квадрат, а нормализирането на предслоя поставя тази стъпка преди всеки подслой, а не след него. Заедно те карат дълбоките трансформатори да тренират стабилно без трикове за загряване.
RMSNorm пропуска изчисляването и изваждането на средната стойност, като нормализира само по средния квадрат на активациите.
RMSNorm разделя на sqrt средната стойност на квадратните елементи, т.е. средната квадратична стойност, след което прилага научено усилване.
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.
Pre-LN нормализира входа към подслой, но остатъчният пряк път го заобикаля, запазвайки чиста градиентна магистрала.
RMSNorm стана стандартна нормализация в LLaMA, Mistral, Qwen, Gemma и най-новите LLM.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Нормализация на слоя
технически