Bilinear¶
- class torch.nn.Bilinear(in1_features, in2_features, out_features, bias=True, device=None, dtype=None)[原始碼][原始碼]¶
將一個雙線性轉換應用於輸入資料: 。
- 參數
- 形狀
Input1: 其中 且 代表任意數量的額外維度,包括沒有維度。除了最後一個維度外,輸入的其餘維度應相同。
Input2: 其中 。
Output: 其中 且除了最後一個維度外,其餘維度的形狀與輸入相同。
- 變數
weight ( torch.Tensor ) – 模組的可學習權重,形狀為 。 數值從 初始化,其中
bias – 模組的可學習偏差,形狀為 。 如果
bias
為True
,則數值從 初始化,其中
範例
>>> m = nn.Bilinear(20, 30, 40) >>> input1 = torch.randn(128, 20) >>> input2 = torch.randn(128, 30) >>> output = m(input1, input2) >>> print(output.size()) torch.Size([128, 40])