mlx.nn.Bilinear#
- class Bilinear(input1_dims: int, input2_dims: int, output_dims: int, bias: bool = True)#
Applies a bilinear transformation to the inputs.
Concretely:
\[y_i = x_1^\top W_i x_2 + b_i\]where: \(W\) has shape
[output_dims, input1_dims, input2_dims], \(b\) has shape[output_dims ], and \(i\) indexes the output dimension.The values are initialized from the uniform distribution \(\mathcal{U}(-{k}, {k})\), where \(k = \frac{1}{\sqrt{D_1}}\) and \(D_1\) is
input1_dims.- Parameters:
Methods