LazyLinear#
- classtorch.nn.LazyLinear(out_features,bias=True,device=None,dtype=None)[source]#
A
torch.nn.Linearmodule wherein_features is inferred.In this module, theweight andbias are of
torch.nn.UninitializedParameterclass. They will be initialized after the first call toforwardis done and themodule will become a regulartorch.nn.Linearmodule. Thein_featuresargumentof theLinearis inferred from theinput.shape[-1].Check the
torch.nn.modules.lazy.LazyModuleMixinfor further documentationon lazy modules and their limitations.- Parameters
out_features (int) – size of each output sample
bias (UninitializedParameter) – If set to
False, the layer will not learn an additive bias.Default:True
- Variables
weight (torch.nn.parameter.UninitializedParameter) – the learnable weights of the module of shape. The values areinitialized from, where
bias (torch.nn.parameter.UninitializedParameter) – the learnable bias of the module of shape.If
biasisTrue, the values are initialized from where