【发布时间】:2021-02-16 14:41:52
【问题描述】:
torch.squeeze 可以将张量的形状转换为尺寸不为 1。
我想在除一个以外的所有维度上压缩我的张量(在本例中,不是压缩dim=0)。
我在文档中只能看到
dim (int, optional) – 如果给定,输入将仅在 这个维度
我想要相反的:
t = torch.zeros(5, 1, 6, 1, 7, 1)
squeezed = torch.magic_squeeze(keep_dim=3)
assert squeezed == (5, 6, 1, 7)
这个可以吗?
【问题讨论】: