【发布时间】:2020-08-27 06:26:18
【问题描述】:
我有两个 Torch 张量。一种形状为[64, 4, 300],另一种形状为[64, 300]。如何连接这两个张量以获得形状[64, 5, 300] 的结果张量。我知道用于此的 tensor.cat 函数,但为了使用该函数,我需要重塑第二个张量以匹配张量的维数。我听说不应该对张量进行重塑,因为它可能会弄乱张量中的数据。我该如何进行这种连接?
我尝试过重塑,但下面的部分让我对这种重塑更加怀疑。
a = torch.rand(64,300)
a1 = a.reshape(64,1,300)
list(a1[0]) == list(a)
Out[32]: False
【问题讨论】:
标签: concatenation pytorch concat tensor torch