LazyLinear
-
class torch.nn.LazyLinear(out_features, bias=True, device=None, dtype=None)[source] -
A линейный модуль, где
in_featuresвычисляется автоматически.В этом модуле
weightиbiasимеют типtorch.nn.UninitializedParameter. Они будут инициализированы после первого вызоваforward, и модуль станет обычным линейным модулем torch.nn.Linear. Аргументin_featuresмодуля torch.nn.Linear вычисляется автоматически исходя изinput.shape[-1].См. документацию по ленивым модулям и их ограничениям.
- Параметры:
-
- out_features (int) – размер каждого выходного образца
-
bias (UninitializedParameter) – Если установлено
False, слой не будет обучаться аддитивному смещению. По умолчанию:True
- Переменные:
-
- weight (torch.nn.parameter.UninitializedParameter) – обучаемые веса модуля формы . Значения инициализируются из , где
-
bias (torch.nn.parameter.UninitializedParameter) – обучаемое смещение модуля формы . Если
biasравноTrue, значения инициализируются из , где
-
cls_to_become -
Псевдоним для torch.nn.modules.linear.Linear
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.nn.LazyLinear.html