torch.baddbmm
-
torch.baddbmm(input, batch1, batch2, *, beta=1, alpha=1, out=None) → Tensor -
Выполняет пакетное перемножение матриц из
batch1иbatch2. К конечному результату добавляетсяinput.batch1иbatch2должны быть 3-D тензорами, содержащими одинаковое количество матриц.Если
batch1— тензор размера ,batch2— тензор размера , тоinputдолжен быть совместим для широковещательного распространения с тензором размера , аoutбудет тензором размера .alphaиbetaимеют то же значение, что и коэффициенты масштабирования вtorch.addbmm().Если
betaравно 0, содержимоеinputигнорируется, аnanиinfв нём не распространяются.Для входных данных типа
FloatTensorилиDoubleTensorаргументыbetaиalphaдолжны быть вещественными числами, в противном случае они должны быть целыми числами.Этот оператор поддерживает TensorFloat32.
На некоторых устройствах ROCm при использовании входных данных типа float16 этот модуль будет использовать другую точность при обратном проходе.
- Параметры:
- Именованные аргументы:
-
-
beta (Number, optional) – коэффициент для
input() - alpha (Number, optional) – коэффициент для ()
- out (Tensor, optional) – выходной тензор.
-
beta (Number, optional) – коэффициент для
Пример:
>>> M = torch.randn(10, 3, 5) >>> batch1 = torch.randn(10, 3, 4) >>> batch2 = torch.randn(10, 4, 5) >>> torch.baddbmm(M, batch1, batch2).size() torch.Size([10, 3, 5])
- torch.baddbmm(input, batch1, batch2, out_dtype, *, beta=1, alpha=1, out=None) Tensor
- Параметры:
-
- input (Tensor) – тензор, который нужно добавить
- batch1 (Tensor) – первый пакет матриц для перемножения
- batch2 (Tensor) – второй пакет матриц для перемножения
-
out_dtype (dtype) – тип данных выходного тензора. На CUDA и XPU при входных типах данных
torch.float16/torch.bfloat16поддерживается толькоtorch.float32. Другие бэкенды (включая внешние ускорители) могут поддерживать дополнительные сочетания входных и выходных типов данных.
- Именованные аргументы:
-
-
beta (Number, optional) – коэффициент для
input() - alpha (Number, optional) – коэффициент для ()
- out (Tensor, optional) – выходной тензор.
-
beta (Number, optional) – коэффициент для
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.baddbmm.html