Функция PyTorch torch.addcmul
Справочное руководство Pytorch torch
torch.addcmulЯвляется функцией в PyTorch, используемой для выполненияinput + value * (tensor1 * tensor2)поэлементных операций.
Определение функции
torch.addcmul(input, tensor1, tensor2, value=1, out=None)
Описание параметра
input: входной тензорtensor1: первый тензор-множительtensor2: второй тензор-множительvalue: множитель, по умолчанию 1out: выходной тензор (необязательно)
Пример использования
Пример
import torch
# Создать тензор
input = torch.tensor([1.0, 2.0, 3.0])
tensor1 = torch.tensor([2.0, 3.0, 4.0])
tensor2 = torch.tensor([3.0, 4.0, 5.0])
# Выполнить input + value * (tensor1 * tensor2)
result = torch.addcmul(input, tensor1, tensor2, value=1)
print(result)
# Создать тензор
input = torch.tensor([1.0, 2.0, 3.0])
tensor1 = torch.tensor([2.0, 3.0, 4.0])
tensor2 = torch.tensor([3.0, 4.0, 5.0])
# Выполнить input + value * (tensor1 * tensor2)
result = torch.addcmul(input, tensor1, tensor2, value=1)
print(result)
Вывод:
tensor([ 7., 14., 23.])
Другие расширения