2个大小不同的pytorch张量的加法

2个大小不同的pytorch张量的加法,pytorch,addition,tensor,Pytorch,Addition,Tensor,我有两个维度的张量,A=[64155300]和B=[64155100] 当我加上这两个张量,即C=A+B, 我得到这个错误==>“RuntimeError:张量a(300)的大小必须与张量b(100)在非单态维度2的大小相匹配” 有人能帮我怎么加上面的张量吗?任何帮助都将不胜感激 正如错误所说,不能添加两个形状不匹配的张量 但是如果你想的话,你可以重复你的第三个B张量,这样它就可以和A相匹配 使用tryA+B。重复(1,1,3) >A.shape 火炬尺寸([64155300]) >>>B.形状

我有两个维度的张量,A=[64155300]和B=[64155100] 当我加上这两个张量,即C=A+B, 我得到这个错误==>“RuntimeError:张量a(300)的大小必须与张量b(100)在非单态维度2的大小相匹配”


有人能帮我怎么加上面的张量吗?任何帮助都将不胜感激

正如错误所说,不能添加两个形状不匹配的张量 但是如果你想的话,你可以重复你的第三个B张量,这样它就可以和A相匹配 使用try
A+B。重复(1,1,3)

>A.shape
火炬尺寸([64155300])
>>>B.形状
火炬尺寸([64155100])
>>>B=B.重复(1,1,3)
>>>B.形状
火炬尺寸([64155300])
>>>C=A+B
>>>C.形状
火炬尺寸([64155300])

您希望C是什么形状?您希望如何添加它们?求和(如何?)?还是连接?还有什么不同吗?