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模块。Linear的in_features参数将从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,则值从 初始化,其中 。