Bilinear — PyTorch 2.7 documentation (original) (raw)

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

Applies a bilinear transformation to the incoming data: y=x1TAx2+by = x_1^T A x_2 + b.

Parameters

Shape:

Variables

Examples:

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])