RMSNorm
-
class torch.nn.modules.normalization.RMSNorm(normalized_shape, eps=None, elementwise_affine=True, device=None, dtype=None)[исходный код] -
Применяет нормализацию слоя по среднеквадратичному значению к мини-пакету входных данных.
Этот слой реализует операцию, описанную в статье Нормализация слоя по среднеквадратичному значению
Среднеквадратичное значение вычисляется по последним
Dизмерениям, гдеD— это размерностьnormalized_shape. Например, еслиnormalized_shapeравно(3, 5)(двумерная форма), среднеквадратичное значение вычисляется по последним двум измерениям входных данных.- Параметры:
-
-
normalized_shape (int or list or torch.Size) –
форма входных данных для ожидаемого входа размером
Если используется одно целое число, оно рассматривается как список из одного элемента, и этот модуль выполняет нормализацию по последнему измерению, которое должно иметь указанный размер.
-
eps (float, необязательно) – значение, добавляемое к знаменателю для численной устойчивости. Если не указано, используется машинная точность типа вычислений (opmath): для входных данных fp16/bf16 и fp32 используется
torch.finfo(torch.float32).eps, а для входных данных fp64 —torch.finfo(torch.float64).eps. По умолчанию:None -
elementwise_affine (bool) – логическое значение: если оно равно
True, у этого модуля есть обучаемые аффинные параметры для каждого элемента, инициализированные единицами (для весов). По умолчанию:True.
-
- Форма:
-
- Вход:
- Выход: (такая же форма, как у входных данных)
Примеры:
>>> rms_norm = nn.RMSNorm([2, 3]) >>> input = torch.randn(2, 2, 3) >>> rms_norm(input)
-
extra_repr()[исходный код] -
Возвращает дополнительное представление модуля.
- Тип возвращаемого значения:
-
forward(x)[исходный код] -
Выполняет прямой проход.
- Тип возвращаемого значения:
-
reset_parameters()[исходный код] -
Сбрасывает параметры в соответствии с их инициализацией, использованной в __init__.
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.nn.modules.normalization.RMSNorm.html