【发布时间】:2021-09-27 23:57:15
【问题描述】:
我有一个这种大小的张量
torch.Size([128, 64])
如何添加一个“虚拟”维度,例如
torch.Size([1, 128, 64])
【问题讨论】:
-
torch.unsqueeze -
在第一个维度上使用
torch.unsqueeze(0)。
我有一个这种大小的张量
torch.Size([128, 64])
如何添加一个“虚拟”维度,例如
torch.Size([1, 128, 64])
【问题讨论】:
torch.unsqueeze
torch.unsqueeze(0)。
有几种方法:
torch.unsqueeze(x, 0)
使用None(或np.newaxis):
x[None, ...]
# or
x[np.newaxis, ...]
x.reshape(1, *x.shape)
# or
x.view(1, *x.shape)
【讨论】:
x[None] ;)