【问题标题】:torch Tensor add dimension火炬张量添加维度
【发布时间】:2021-09-27 23:57:15
【问题描述】:

我有一个这种大小的张量

torch.Size([128, 64])

如何添加一个“虚拟”维度,例如

torch.Size([1, 128, 64])

【问题讨论】:

  • torch.unsqueeze
  • 在第一个维度上使用torch.unsqueeze(0)

标签: python pytorch


【解决方案1】:

有几种方法:

torch.unsqueeze

torch.unsqueeze(x, 0)

使用None(或np.newaxis

x[None, ...]
# or
x[np.newaxis, ...]

reshapeview

x.reshape(1, *x.shape)
# or
x.view(1, *x.shape)

【讨论】:

  • x[None] ;)
猜你喜欢
  • 2022-07-20
  • 1970-01-01
  • 2020-10-26
  • 1970-01-01
  • 2021-03-30
  • 2021-08-06
  • 2021-08-25
  • 2017-02-23
  • 1970-01-01
相关资源
最近更新 更多