ДаліНаступний посібник
RMSNorm і нормалізація попереднього рівня
технічний
Технічний КЕРІВНИЦТВО
Нормалізація рівня стабілізує навчання шляхом зміни масштабу активацій у кожному окремому прикладі, щоб вони мали нульове середнє значення та одиничну дисперсію.
Послухайте цей посібникШІ-розказаний · ~2 min
Це тихий, але важливий інгредієнт, який робить глибокі трансформери придатними для навчання.
Запроваджена Ба, Кіросом і Хінтоном у 2016 році нормалізація рівня (LayerNorm) вирішує проблему, пов’язану з тим, що активації всередині глибокої мережі можуть змінюватися в дуже різних масштабах, коли сигнали проходять через багато рівнів, сповільнюючи або дестабілізуючи навчання. На відміну від пакетної нормалізації, яка нормалізує кожну функцію для прикладів у міні-пакеті, LayerNorm нормалізує для функцій одного прикладу. Це робить його незалежним від розміру пакету та однаково придатним для навчання та логічного висновку, і він природно працює з послідовностями змінної довжини, тому він став стандартом для трансформаторів, що забезпечують сучасні моделі мови. Після нормалізації він застосовує шкалу (гама) і зсув (бета), які можна вивчати, щоб мережа могла відновити будь-яке потрібне представлення.
Стабілізація кожного блоку трансформатора в таких мовних моделях, як GPT і BERT.
Увімкнення RMSNorm як легшого вибору нормалізації в моделях родини Llama.
Нормалізація даних послідовності змінної довжини в моделях мовлення та перекладу, де розміри пакетів відрізняються.
Дозволяє надійне навчання з розміром пакету один, наприклад, у деяких налаштуваннях навчання з підкріпленням.
Нормалізація оптимізована для ефективності в масштабі. RMSNorm значною мірою замінив LayerNorm у нових великих мовних моделях, оскільки він дешевший і працює так само добре, а розміщення попередньої норми тепер є типовим для дуже глибоких стеків. Дослідники продовжують досліджувати архітектури без нормалізації, які замість цього використовують ретельну ініціалізацію або масштабування, прагнучи скоротити накладні витрати, зберігаючи стабільність навчання, яку забезпечує нормалізація.
Безплатний розсилок
Три перевірені історії про ШІ щоробочого ранку, написані простою мовою. Безплатно назавжди, без реклами.
Один лист щотижня з понеділка по п'ятницю. Відписатися в один клік. Ми ніколи не продаємо та не передаємо вашу адресу.
Перевір себе
Миттєва зворотна связь на кожну відповідь та сертифікат із перевіреним ідентифікатором, яким можна поділитися, після проходження курсу.
Підтримайте безплатну освіту у сфері ШІ. AI Understanding — це некомерційна організація 501(c)(3) — без реклами, без платних стін, назавжди. Зробіть пожертву
Нормалізація рівня стабілізує навчання шляхом зміни масштабу активацій у кожному окремому прикладі, щоб вони мали нульове середнє значення та одиничну дисперсію. Це тихий, але важливий інгредієнт, який робить глибокі трансформатори придатними для навчання.
LayerNorm нормалізує розміри ознак одного окремого зразка, роблячи його незалежним від інших прикладів у групі.
Оскільки його статистичні дані отримані з одного прикладу, LayerNorm поводиться послідовно незалежно від розміру пакету та підходить для текстових послідовностей змінної довжини.
Після нормалізації до нульового середнього значення та одиничної дисперсії гамма-шкали та бета-версія зсувають результат, щоб модель не була змушена використовувати фіксований розподіл.
RMSNorm пропускає крок середнього центрування та масштабує за середньоквадратичним значенням активацій, що є дешевшим і використовується в таких моделях, як Llama.
Оскільки сигнали проходять через багато шарів, їх масштаб може збільшуватися або зменшуватися; нормалізація зберігає активації в стабільному діапазоні, тому градієнти поводяться добре.
Продовжуйте вчитися
Інші посібники, вибрані для цієї теми
ДаліНаступний посібник
RMSNorm і нормалізація попереднього рівня
технічний