nn_bilinear {torch} | R Documentation |
Bilinear module
Description
Applies a bilinear transformation to the incoming data
Usage
nn_bilinear(in1_features, in2_features, out_features, bias = TRUE)
Arguments
in1_features |
size of each first input sample |
in2_features |
size of each second input sample |
out_features |
size of each output sample |
bias |
If set to |
Shape
Input1:
and
means any number of additional dimensions. All but the last dimension of the inputs should be the same.
Input2:
where
.
Output:
where
and all but the last dimension are the same shape as the input.
Attributes
weight: the learnable weights of the module of shape
. The values are initialized from
, where
bias: the learnable bias of the module of shape
. If
bias
isTRUE
, the values are initialized from, where
Examples
if (torch_is_installed()) {
m <- nn_bilinear(20, 30, 50)
input1 <- torch_randn(128, 20)
input2 <- torch_randn(128, 30)
output <- m(input1, input2)
print(output$size())
}
[Package torch version 0.13.0 Index]