torch.nn.functional.bilinear¶
- torch.nn.functional.bilinear(input1, input2, weight, bias=None) Tensor ¶
Applies a bilinear transformation to the incoming data: \(y = x_1^T A x_2 + b\)
Shape:
input1: \((N, *, H_{in1})\) where \(H_{in1}=\text{in1\_features}\) and \(*\) means any number of additional dimensions. All but the last dimension of the inputs should be the same.
input2: \((N, *, H_{in2})\) where \(H_{in2}=\text{in2\_features}\)
weight: \((\text{out\_features}, \text{in1\_features}, \text{in2\_features})\)
bias: \((\text{out\_features})\)
output: \((N, *, H_{out})\) where \(H_{out}=\text{out\_features}\) and all but the last dimension are the same shape as the input.