捷徑

LazyLinear

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

一個 torch.nn.Linear 模組,其中 in_features 會被推斷出來。

在這個模組中,weightbias 都是 torch.nn.UninitializedParameter 類別。 它們會在第一次呼叫 forward 完成後初始化,並且該模組會變成一個常規的 torch.nn.Linear 模組。Linearin_features 參數是從 input.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 的完整開發者文件

檢視文件

教學課程

取得針對初學者和進階開發者的深入教學課程

檢視教學課程

資源

尋找開發資源並獲得您的問題解答

檢視資源