Статистика одного примера
Для вектора x из d компонент LayerNorm использует его mean и population variance. В отдельной лаборатории γ=1,β=0 фиксированы:
Для [1,2,3] среднее2, variance2/3. При ε→0 выход [−√1.5,0,√1.5]. С ε=1e−5 значения немного ближе к нулю: variance результата не обязана равняться ровно1. N06 подтверждает выбор осей статистики; числа выведены независимо.
RMS-нормирование не вычитает mean: y=x/√(mean(x²)+ε). Для того же входа второй момент14/3. Постоянный [2,2,2] после LN нулевой, после RMS почти [1,1,1].
Эксперимент. Прибавьте одинаковый offset всем компонентам: LN сохранится, RMS в общем случае изменится. Обнулите вход: epsilon предотвращает деление на0. Эта отдельная модель не добавляет скрытую normalization к XOR trainer.
BatchNorm использует другую ось статистики и может иметь running estimates и различия train/eval. Нельзя переносить эти свойства на LN. В настоящем affine LayerNorm обучаемые γ,β добавляют параметры; здесь их фиксированность подписана.