Билинейная
-
class torch.nn.Bilinear(in1_features, in2_features, out_features, bias=True, device=None, dtype=None)[source] -
Применяет билинейное преобразование к входным данным:
- Параметры:
- Форма:
-
- Ввод1: где и означает любое количество дополнительных измерений, включая нулевое. Все измерения, кроме последнего, у входных данных должны быть одинаковыми.
- Ввод2: где .
- Вывод: где и все измерения, кроме последнего, имеют такую же форму, как и у входных данных.
- Переменные:
-
- 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])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.nn.Bilinear.html