LazyLinear¶
- class torch.nn.LazyLinear(out_features, bias=True, device=None, dtype=None)[source]¶
一个
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
,则值从 初始化,其中