跳转至

Tensors and Their Operations

约 113 个字 预计阅读时间不到 1 分钟

Shape Operations

squeeze & unsqueeze

  • torch.squeeze(input: Tensor, dim: Optional[int, List[int]] = None) -> Tensor
  • torch.unsqueeze(input: Tensor, dim: int) -> Tensor

torch.squeeze 移除张量形状中为 1 的维度/Singleton Dimensions,比如将形状为 (1, 3, 1, 5) 的张量变为 (3, 5)。添加参数 torch.squeeze(dim) 可以指定移除特定参数。但是,其返回的张量和输入的张量共享存储,因此改变其中一个的内容会改变另外一个的内容

`