Вы можете добавить соответствующее одноэлементное измерение:
C = A[..., None] + B[..., None, :]
Например, с размерами партии и канала, равными 1 (b=1, c=1
):
import torch
A = torch.tensor([[[1, 2, 3.]]])
B = torch.tensor([[[4., 5., 6.]]])
A[..., None] + B[..., None, :]
Out[ ]:
tensor([[[[5., 6., 7.],
[6., 7., 8.],
[7., 8., 9.]]]])