torch.bmm
-
torch.bmm(input, mat2, *, out=None) → Tensor -
Выполняет произведение матриц в наборе матриц, хранящихся в
inputиmat2.inputиmat2должны быть тензорами 3-го ранга, каждый из которых содержит одинаковое количество матриц.Если
inputявляется тензором ,mat2является тензором ,outбудет тензором .Этот оператор поддерживает TensorFloat32.
На некоторых устройствах ROCm, при использовании входных данных float16, этот модуль будет использовать другую точность для обратного прохода.
Примечание
Эта функция не работает с трансляцией. Для трансляции матричных произведений, используйте
torch.matmul().- Параметры:
- Ключевые аргументы:
-
out (Tensor, необязательно) – выходной тензор.
Пример:
>>> input = torch.randn(10, 3, 4) >>> mat2 = torch.randn(10, 4, 5) >>> res = torch.bmm(input, mat2) >>> res.size() torch.Size([10, 3, 5])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.bmm.html