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/2.1/generated/torch.bmm.html