LazyLinear
-
class torch.nn.LazyLinear(out_features, bias=True, device=None, dtype=None)[исходный код] -
Модуль
torch.nn.Linear, в котором выводитсяin_features.В этом модуле
weightиbiasотносятся к классуtorch.nn.UninitializedParameter. Они будут инициализированы после первого вызоваforward, после чего модуль станет обычным модулемtorch.nn.Linear. Аргументin_featuresдляLinearвыводится на основеinput.shape[-1].Дополнительную документацию о ленивых модулях и их ограничениях см. в разделе
torch.nn.modules.lazy.LazyModuleMixin.- Параметры:
-
- out_features (int) – размер каждого выходного образца
-
bias (UninitializedParameter) – если установлено значение
False, слой не будет обучать аддитивное смещение. По умолчанию:True
- Переменные:
-
- weight (torch.nn.parameter.UninitializedParameter) – обучаемые веса модуля формы . Значения инициализируются из , где
-
bias (torch.nn.parameter.UninitializedParameter) – обучаемое смещение модуля формы . Если
biasравноTrue, значения инициализируются из , где
-
cls_to_become[исходный код] -
псевдоним
Linear
-
initialize_parameters(input)[исходный код] -
Выводит
in_featuresна основеinputи инициализирует параметры.
-
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.LazyLinear.html