Линейное
-
class torch.nn.Linear(in_features, out_features, bias=True, device=None, dtype=None)[source] -
Применяет линейное преобразование к входным данным:
Этот модуль поддерживает TensorFloat32.
На некоторых устройствах ROCm, при использовании входных данных с плавающей запятой 16 бит, этот модуль будет использовать разную точность для обратного прохода.
- Параметры:
- Форма:
-
- Вход: где означает любое количество измерений, включая ноль, и .
- Выход: где все измерения, кроме последнего, имеют такую же форму, как и вход, и .
- Переменные:
-
- weight (torch.Tensor) – обучимые веса модуля с формой . Значения инициализируются из , где
-
bias – обучимое смещение модуля с формой . Если
biasравноTrue, значения инициализируются из , где
Примеры:
>>> m = nn.Linear(20, 30) >>> input = torch.randn(128, 20) >>> output = m(input) >>> print(output.size()) torch.Size([128, 30])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.nn.Linear.html