快捷方式

LazyLinear

class torch.nn.LazyLinear(out_features, bias=True, device=None, dtype=None)[source]

一个 torch.nn.Linear 模块,其中 in_features 是推断出来的。

在此模块中,weightbiastorch.nn.UninitializedParameter 类。它们将在第一次调用 forward 时初始化,该模块将变成一个常规的 torch.nn.Linear 模块。的 in_features 参数 Linearinput.shape[-1] 中推断出来。

检查 torch.nn.modules.lazy.LazyModuleMixin 以获取有关惰性模块及其限制的更多文档。

参数
  • out_features (int) – 每个输出样本的大小

  • bias (UninitializedParameter) – 如果设置为 False,则该层不会学习加性偏差。默认值:True

变量
  • weight (torch.nn.parameter.UninitializedParameter) – 模块的可学习权重,形状为 (out_features,in_features)(\text{out\_features}, \text{in\_features})。 值从 U(k,k)\mathcal{U}(-\sqrt{k}, \sqrt{k}) 初始化,其中 k=1in_featuresk = \frac{1}{\text{in\_features}}

  • bias (torch.nn.parameter.UninitializedParameter) – 模块的可学习偏差,形状为 (out_features)(\text{out\_features})。 如果 biasTrue,则值从 U(k,k)\mathcal{U}(-\sqrt{k}, \sqrt{k}) 初始化,其中 k=1in_featuresk = \frac{1}{\text{in\_features}}

cls_to_become

Linear 的别名

文档

访问 PyTorch 的全面的开发者文档

查看文档

教程

获取面向初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并获得问题的解答

查看资源